home *** CD-ROM | disk | FTP | other *** search
-
- AllocJanusMem():
- 002211DC 48E73820 MOVEM.L D2-D4/A2,-(A7)
- 002211E0 5E80 ADDQ.L #7,D0
- 002211E2 020000FC ANDI.B #-4,D0
- 002211E6 2F0E MOVE.L A6,-(A7)
- 002211E8 2C6E0036 MOVEA.L 54(A6),A6
- 002211EC 4EAEFF7C JSR -132(A6)
- 002211F0 2C5F MOVEA.L (A7)+,A6
- 002211F2 4840 SWAP D0
- 002211F4 4A40 TST.W D0
- 002211F6 660000C0 BNE $2212B8
- 002211FA 4840 SWAP D0
- 002211FC 246E002A MOVEA.L 42(A6),A2
- 00221200 0C010001 CMPI.B #1,D1
- 00221204 670E BEQ.S $221214
- 00221206 0C010002 CMPI.B #2,D1
- 0022120A 660000AC BNE $2212B8
- 0022120E 41EA0010 LEA 16(A2),A0
- 00221212 6004 BRA.S $221218
- 00221214 41EA0002 LEA 2(A2),A0
- 00221218 4AE80000 TAS.B 0(A0)
- 0022121C 6A06 BPL.S $221224
- 0022121E 4E71 NOP
- 00221220 4E71 NOP
- 00221222 60F4 BRA.S $221218
- 00221224 D1FC00020000 ADDA.L #131072,A0
- 0022122A 2800 MOVE.L D0,D4
- 0022122C 5344 SUBQ.W #1,D4
- 0022122E 43E80008 LEA 8(A0),A1
- 00221232 7400 MOVEQ #0,D2
- 00221234 24680002 MOVEA.L 2(A0),A2
- 00221238 D5FC00020000 ADDA.L #131072,A2
- 0022123E 6008 BRA.S $221248
- 00221240 43F22800 LEA 0(A2,D2.L),A1
- 00221244 34290000 MOVE.W 0(A1),D2
- 00221248 3411 MOVE.W (A1),D2
- 0022124A 0C42FFFF CMPI.W #-1,D2
- 0022124E 6700005C BEQ $2212AC
- 00221252 B8722802 CMP.W 2(A2,D2.L),D4
- 00221256 62E8 BHI.S $221240
- 00221258 6506 BCS.S $221260
- 0022125A 32B22800 MOVE.W 0(A2,D2.L),(A1)
- 0022125E 6010 BRA.S $221270
- 00221260 2602 MOVE.L D2,D3
- 00221262 D640 ADD.W D0,D3
- 00221264 25B228003800 MOVE.L 0(A2,D2.L),0(A2,D3.L)
- 0022126A 91723802 SUB.W D0,2(A2,D3.L)
- 0022126E D151 ADD.W D0,(A1)
- 00221270 25802800 MOVE.L D0,0(A2,D2.L)
- 00221274 06420004 ADDI.W #4,D2
- 00221278 9168000C SUB.W D0,12(A0)
- 0022127C D4A80002 ADD.L 2(A0),D2
- 00221280 028100003000 ANDI.L #12288,D1
- 00221286 EB89 LSL.L #5,D1
- 00221288 D481 ADD.L D1,D2
- 0022128A 91FC00020000 SUBA.L #131072,A0
- 00221290 117C007F0000 MOVE.B #127,0(A0)
- 00221296 2002 MOVE.L D2,D0
- 00221298 2040 MOVEA.L D0,A0
- 0022129A 2F0E MOVE.L A6,-(A7)
- 0022129C 2C6E0036 MOVEA.L 54(A6),A6
- 002212A0 4EAEFF76 JSR -138(A6)
- 002212A4 2C5F MOVEA.L (A7)+,A6
- 002212A6 4CDF041C MOVEM.L (A7)+,D2-D4/A2
- 002212AA 4E75 RTS
-
-
- 002212AC 91FC00020000 SUBA.L #131072,A0
- 002212B2 117C007F0000 MOVE.B #127,0(A0)
- 002212B8 7000 MOVEQ #0,D0
- 002212BA 60DC BRA.S $221298
-
- FreeJanusMem():
- 002212BC 48E73020 MOVEM.L D2-D3/A2,-(A7)
- 002212C0 2F00 MOVE.L D0,-(A7)
- 002212C2 2F09 MOVE.L A1,-(A7)
- 002212C4 4FEF0008 LEA 8(A7),A7
- 002212C8 246E002A MOVEA.L 42(A6),A2
- 002212CC D5FC00020000 ADDA.L #131072,A2
- 002212D2 5E80 ADDQ.L #7,D0
- 002212D4 020000FC ANDI.B #-4,D0
- 002212D8 5989 SUBQ.L #4,A1
- 002212DA 2F0E MOVE.L A6,-(A7)
- 002212DC 2C6E0036 MOVEA.L 54(A6),A6
- 002212E0 4EAEFF7C JSR -132(A6)
- 002212E4 2C5F MOVEA.L (A7)+,A6
- 002212E6 2209 MOVE.L A1,D1
- 002212E8 92AE0032 SUB.L 50(A6),D1
- 002212EC 650000E4 BCS $2213D2
- 002212F0 0C8100080000 CMPI.L #524288,D1
- 002212F6 640000DE BCC $2213D6
- 002212FA 2209 MOVE.L A1,D1
- 002212FC 0281FFF9FFFF ANDI.L #-393217,D1
- 00221302 2241 MOVEA.L D1,A1
- 00221304 41EA0002 LEA 2(A2),A0
- 00221308 6100013A BSR $221444
- 0022130C 660C BNE.S $22131A
- 0022130E 41EA0010 LEA 16(A2),A0
- 00221312 61000130 BSR $221444
- 00221316 670000C2 BEQ $2213DA
- 0022131A 91FC00020000 SUBA.L #131072,A0
- 00221320 4AE80000 TAS.B 0(A0)
- 00221324 6A06 BPL.S $22132C
- 00221326 4E71 NOP
- 00221328 4E71 NOP
- 0022132A 60F4 BRA.S $221320
- 0022132C D1FC00020000 ADDA.L #131072,A0
- 00221332 24680002 MOVEA.L 2(A0),A2
- 00221336 93CA SUBA.L A2,A1
- 00221338 D5FC00020000 ADDA.L #131072,A2
- 0022133E 7400 MOVEQ #0,D2
- 00221340 2209 MOVE.L A1,D1
- 00221342 D168000C ADD.W D0,12(A0)
- 00221346 B0721802 CMP.W 2(A2,D1.L),D0
- 0022134A 66000092 BNE $2213DE
- 0022134E 43E80008 LEA 8(A0),A1
- 00221352 2609 MOVE.L A1,D3
- 00221354 6004 BRA.S $22135A
- 00221356 43F22800 LEA 0(A2,D2.L),A1
- 0022135A 3411 MOVE.W (A1),D2
- 0022135C B242 CMP.W D2,D1
- 0022135E 62F6 BHI.S $221356
- 00221360 67000086 BEQ $2213E8
- 00221364 35821800 MOVE.W D2,0(A2,D1.L)
- 00221368 53721802 SUBQ.W #1,2(A2,D1.L)
- 0022136C 3281 MOVE.W D1,(A1)
- 0022136E B689 CMP.L A1,D3
- 00221370 6722 BEQ.S $221394
- 00221372 2609 MOVE.L A1,D3
- 00221374 968A SUB.L A2,D3
- 00221376 D6690002 ADD.W 2(A1),D3
- 0022137A 5243 ADDQ.W #1,D3
- 0022137C B681 CMP.L D1,D3
- 0022137E 62000072 BHI $2213F2
- 00221382 6510 BCS.S $221394
- 00221384 D0690002 ADD.W 2(A1),D0
- 00221388 33400002 MOVE.W D0,2(A1)
- 0022138C 5240 ADDQ.W #1,D0
- 0022138E 3282 MOVE.W D2,(A1)
- 00221390 2209 MOVE.L A1,D1
- 00221392 928A SUB.L A2,D1
- 00221394 0C42FFFF CMPI.W #-1,D2
- 00221398 671A BEQ.S $2213B4
- 0022139A 2601 MOVE.L D1,D3
- 0022139C D640 ADD.W D0,D3
- 0022139E B642 CMP.W D2,D3
- 002213A0 6512 BCS.S $2213B4
- 002213A2 62000058 BHI $2213FC
- 002213A6 D0722802 ADD.W 2(A2,D2.L),D0
- 002213AA 35801802 MOVE.W D0,2(A2,D1.L)
- 002213AE 35B228001800 MOVE.W 0(A2,D2.L),0(A2,D1.L)
- 002213B4 91FC00020000 SUBA.L #131072,A0
- 002213BA 117C007F0000 MOVE.B #127,0(A0)
- 002213C0 2F0E MOVE.L A6,-(A7)
- 002213C2 2C6E0036 MOVEA.L 54(A6),A6
- 002213C6 4EAEFF76 JSR -138(A6)
- 002213CA 2C5F MOVEA.L (A7)+,A6
- 002213CC 4CDF040C MOVEM.L (A7)+,D2-D3/A2
- 002213D0 4E75 RTS
-
-
-
- 002213D2 60000032 BRA $221406
- 002213D6 6000002E BRA $221406
- 002213DA 6000002A BRA $221406
- 002213DE 117C007F0000 MOVE.B #127,0(A0)
- 002213E4 60000020 BRA $221406
- 002213E8 117C007F0000 MOVE.B #127,0(A0)
- 002213EE 60000016 BRA $221406
- 002213F2 117C007F0000 MOVE.B #127,0(A0)
- 002213F8 6000000C BRA $221406
- 002213FC 117C007F0000 MOVE.B #127,0(A0)
- 00221402 60000002 BRA $221406
- 00221406 2F0E MOVE.L A6,-(A7)
- 00221408 2C6E0036 MOVEA.L 54(A6),A6
- 0022140C 4EAEFF76 JSR -138(A6)
- 00221410 2C5F MOVEA.L (A7)+,A6
- 00221412 2F0E MOVE.L A6,-(A7)
- 00221414 2C6E0036 MOVEA.L 54(A6),A6
- 00221418 4EAEFF8E JSR -114(A6)
- 0022141C 2C5F MOVEA.L (A7)+,A6
- 0022141E 48E70106 MOVEM.L D7/A5-A6,-(A7)
- 00221422 2E3C7FFFFFFF MOVE.L #$7FFFFFFF,D7
- 00221428 2C780004 MOVEA.L 4,A6
- 0022142C 4EAEFF94 JSR -108(A6)
- 00221430 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 00221434 2F0E MOVE.L A6,-(A7)
- 00221436 2C6E0036 MOVEA.L 54(A6),A6
- 0022143A 4EAEFF7C JSR -132(A6)
- 0022143E 2C5F MOVEA.L (A7)+,A6
- 00221440 6000FF7E BRA $2213C0
- 00221444 2209 MOVE.L A1,D1
- 00221446 92A80002 SUB.L 2(A0),D1
- 0022144A 6510 BCS.S $22145C
- 0022144C B268000A CMP.W 10(A0),D1
- 00221450 620A BHI.S $22145C
- 00221452 4841 SWAP D1
- 00221454 4A41 TST.W D1
- 00221456 6604 BNE.S $22145C
- 00221458 7201 MOVEQ #1,D1
- 0022145A 4E75 RTS
- 0022145C 7200 MOVEQ #0,D1
- 0022145E 4E75 RTS
-
-
- SetupJanusSig():
- 00221460 48E73C22 MOVEM.L D2-D5/A2/A6,-(A7)
- 00221464 2800 MOVE.L D0,D4
- 00221466 2A01 MOVE.L D1,D5
- 00221468 2F00 MOVE.L D0,-(A7)
- 0022146A 203C0000FFFF MOVE.L #65535,D0
- 00221470 C880 AND.L D0,D4
- 00221472 CA80 AND.L D0,D5
- 00221474 201F MOVE.L (A7)+,D0
- 00221476 2F0E MOVE.L A6,-(A7)
- 00221478 2C6E0036 MOVEA.L 54(A6),A6 ; ExecBase
- 0022147C 4EAEFF7C JSR -132(A6) ; Forbid()
- 00221480 2C5F MOVEA.L (A7)+,A6 ; JanusBase in A6
- 00221482 4A01 TST.B D1
- 00221484 6B00011A BMI $2215A0
- 00221488 4A82 TST.L D2
- 0022148A 670A BEQ.S $221496
- 0022148C 4EAEFFA6 JSR -90(A6)
- 00221490 5240 ADDQ.W #1,D0
- 00221492 6600010C BNE $2215A0
- 00221496 93C9 SUBA.L A1,A1
- 00221498 2004 MOVE.L D4,D0
- 0022149A 20780004 MOVEA.L 4,A0
- 0022149E 33FC400000DFF09A MOVE.W #16384,$DFF09A
- 002214A6 52280126 ADDQ.B #1,294(A0)
- 002214AA 4EAEFFE2 JSR -30(A6) ; SetJanusHandler
- 002214AE 4A80 TST.L D0
- 002214B0 67000020 BEQ $2214D2
- 002214B4 2240 MOVEA.L D0,A1
- 002214B6 2004 MOVE.L D4,D0
- 002214B8 4EAEFFE2 JSR -30(A6)
- 002214BC 20780004 MOVEA.L 4,A0
- 002214C0 53280126 SUBQ.B #1,294(A0)
- 002214C4 6C08 BGE.S $2214CE
- 002214C6 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 002214CE 600000D0 BRA $2215A0
- 002214D2 20780004 MOVEA.L 4,A0
- 002214D6 53280126 SUBQ.B #1,294(A0)
- 002214DA 6C08 BGE.S $2214E4
- 002214DC 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 002214E4 7028 MOVEQ #40,D0
- 002214E6 223C00010000 MOVE.L #65536,D1
- 002214EC 2F0E MOVE.L A6,-(A7)
- 002214EE 2C6E0036 MOVEA.L 54(A6),A6
- 002214F2 4EAEFF3A JSR -198(A6) ; AllocMem
- 002214F6 2C5F MOVEA.L (A7)+,A6
- 002214F8 4A80 TST.L D0
- 002214FA 670000A4 BEQ $2215A0
- 002214FE 2440 MOVEA.L D0,A2
- 00221500 93C9 SUBA.L A1,A1
- 00221502 2F0E MOVE.L A6,-(A7)
- 00221504 2C6E0036 MOVEA.L 54(A6),A6
- 00221508 4EAEFEDA JSR -294(A6) ; FindTask
- 0022150C 2C5F MOVEA.L (A7)+,A6
- 0022150E 25400016 MOVE.L D0,22(A2) ; TaskPtr
- 00221512 2040 MOVEA.L D0,A0
- 00221514 2568000A000A MOVE.L 10(A0),10(A2)
- 0022151A 7001 MOVEQ #1,D0
- 0022151C EBA8 LSL.L D5,D0
- 0022151E 2540001A MOVE.L D0,26(A2)
- 00221522 257C002215A40012 MOVE.L #$2215A4,18(A2) ; IntRoutine
- 0022152A 254A000E MOVE.L A2,14(A2)
- 0022152E 35440026 MOVE.W D4,38(A2) ; JanusIntNum
- 00221532 25420022 MOVE.L D2,34(A2) ; ParamSize
- 00221536 673A BEQ.S $221572
- 00221538 2002 MOVE.L D2,D0
- 0022153A 2203 MOVE.L D3,D1
- 0022153C 4EAEFFC4 JSR -60(A6)
- 00221540 48E7B000 MOVEM.L D0/D2-D3,-(A7)
- 00221544 DEFC000C ADDA.W #12,A7
- 00221548 2540001E MOVE.L D0,30(A2)
- 0022154C 6614 BNE.S $221562
- 0022154E 224A MOVEA.L A2,A1
- 00221550 7028 MOVEQ #40,D0
- 00221552 2F0E MOVE.L A6,-(A7)
- 00221554 2C6E0036 MOVEA.L 54(A6),A6
- 00221558 4EAEFF2E JSR -210(A6)
- 0022155C 2C5F MOVEA.L (A7)+,A6
- 0022155E 60000040 BRA $2215A0
- 00221562 202A001E MOVE.L 30(A2),D0
- 00221566 4EAEFFAC JSR -84(A6)
- 0022156A 2200 MOVE.L D0,D1
- 0022156C 2004 MOVE.L D4,D0
- 0022156E 4EAEFFA0 JSR -96(A6)
- 00221572 2004 MOVE.L D4,D0
- 00221574 224A MOVEA.L A2,A1
- 00221576 4EAEFFE2 JSR -30(A6)
- 0022157A 2004 MOVE.L D4,D0
- 0022157C 7200 MOVEQ #0,D1
- 0022157E 4EAEFFD6 JSR -42(A6)
- 00221582 2004 MOVE.L D4,D0
- 00221584 7201 MOVEQ #1,D1
- 00221586 4EAEFFDC JSR -36(A6)
- 0022158A 200A MOVE.L A2,D0
- 0022158C 2040 MOVEA.L D0,A0
- 0022158E 2F0E MOVE.L A6,-(A7)
- 00221590 2C6E0036 MOVEA.L 54(A6),A6
- 00221594 4EAEFF76 JSR -138(A6)
- 00221598 2C5F MOVEA.L (A7)+,A6
- 0022159A 4CDF443C MOVEM.L (A7)+,D2-D5/A2/A6
- 0022159E 4E75 RTS
-
- 002215A0 7000 MOVEQ #0,D0
- 002215A2 60E8 BRA.S $22158C
-
-
- IntRoutine:
- 002215A4 2029001A MOVE.L 26(A1),D0
- 002215A8 22690016 MOVEA.L 22(A1),A1
- 002215AC 2F0E MOVE.L A6,-(A7)
- 002215AE 2C6E0036 MOVEA.L 54(A6),A6 ; Exec
- 002215B2 4EAEFEBC JSR -324(A6) ; Signal
- 002215B6 2C5F MOVEA.L (A7)+,A6
- 002215B8 4E75 RTS
-
-
- CleanupJanusSig:
- 002215BA 48E73020 MOVEM.L D2-D3/A2,-(A7)
- 002215BE 2448 MOVEA.L A0,A2
- 002215C0 2008 MOVE.L A0,D0
- 002215C2 673E BEQ.S $221602
- 002215C4 7400 MOVEQ #0,D2
- 002215C6 342A0026 MOVE.W 38(A2),D2
- 002215CA 262A0022 MOVE.L 34(A2),D3
- 002215CE 6712 BEQ.S $2215E2
- 002215D0 2002 MOVE.L D2,D0
- 002215D2 72FF MOVEQ #-1,D1
- 002215D4 4EAEFFA0 JSR -96(A6)
- 002215D8 2003 MOVE.L D3,D0
- 002215DA 226A001E MOVEA.L 30(A2),A1
- 002215DE 4EAEFFBE JSR -66(A6)
- 002215E2 2002 MOVE.L D2,D0
- 002215E4 93C9 SUBA.L A1,A1
- 002215E6 4EAEFFE2 JSR -30(A6)
- 002215EA 2002 MOVE.L D2,D0
- 002215EC 7200 MOVEQ #0,D1
- 002215EE 4EAEFFDC JSR -36(A6)
- 002215F2 224A MOVEA.L A2,A1
- 002215F4 7028 MOVEQ #40,D0
- 002215F6 2F0E MOVE.L A6,-(A7)
- 002215F8 2C6E0036 MOVEA.L 54(A6),A6
- 002215FC 4EAEFF2E JSR -210(A6)
- 00221600 2C5F MOVEA.L (A7)+,A6
- 00221602 4CDF040C MOVEM.L (A7)+,D2-D3/A2
- 00221606 4E75 RTS
-
-
- JanusMemType:
- 00221608 90AE0032 SUB.L 50(A6),D0
- 0022160C 65000046 BCS $221654
- 00221610 0C8000080000 CMPI.L #524288,D0
- 00221616 6400003C BCC $221654
- 0022161A 2200 MOVE.L D0,D1
- 0022161C 028100060000 ANDI.L #393216,D1
- 00221622 B380 EOR.L D1,D0
- 00221624 EA89 LSR.L #5,D1
- 00221626 0C8000010000 CMPI.L #65536,D0
- 0022162C 6500001E BCS $22164C
- 00221630 0C8000018000 CMPI.L #98304,D0
- 00221636 6500001C BCS $221654
- 0022163A 0C800001C000 CMPI.L #114688,D0
- 00221640 64000012 BCC $221654
- 00221644 08C10000 BSET #0,D1
- 00221648 60000006 BRA $221650
- 0022164C 08C10001 BSET #1,D1
- 00221650 2001 MOVE.L D1,D0
- 00221652 4E75 RTS
- 00221654 48E70106 MOVEM.L D7/A5-A6,-(A7)
- 00221658 2E3C7FFFFFFE MOVE.L #$7FFFFFFE,D7
- 0022165E 2C780004 MOVEA.L 4,A6
- 00221662 4EAEFF94 JSR -108(A6)
- 00221666 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 0022166A 4E75 RTS
-
- JanusMemBase:
- 0022166C 2200 MOVE.L D0,D1
- 0022166E 08010001 BTST #1,D1
- 00221672 660E BNE.S $221682
- 00221674 08010000 BTST #0,D1
- 00221678 6720 BEQ.S $22169A
- 0022167A 203C00018000 MOVE.L #98304,D0
- 00221680 6006 BRA.S $221688
- 00221682 203C00000000 MOVE.L #0,D0
- 00221688 028100003000 ANDI.L #12288,D1
- 0022168E EB89 LSL.L #5,D1
- 00221690 8081 OR.L D1,D0
- 00221692 D0AE0032 ADD.L 50(A6),D0
- 00221696 2040 MOVEA.L D0,A0
- 00221698 4E75 RTS
-
-
- 0022169A 48E70106 MOVEM.L D7/A5-A6,-(A7)
- 0022169E 2E3C7FFFFFFD MOVE.L #$7FFFFFFD,D7
- 002216A4 2C780004 MOVEA.L 4,A6
- 002216A8 4EAEFF94 JSR -108(A6)
- 002216AC 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 002216B0 2F0E MOVE.L A6,-(A7)
- 002216B2 2C6E0036 MOVEA.L 54(A6),A6
- 002216B6 4EAEFF8E JSR -114(A6)
- 002216BA 2C5F MOVEA.L (A7)+,A6
- 002216BC 2040 MOVEA.L D0,A0
- 002216BE 4E75 RTS
-
- JanusMemToOffset:
- 002216C0 2F02 MOVE.L D2,-(A7)
- 002216C2 2400 MOVE.L D0,D2
- 002216C4 4EAEFFB2 JSR -78(A6)
- 002216C8 2F00 MOVE.L D0,-(A7)
- 002216CA 4EAEFFB8 JSR -72(A6)
- 002216CE 9480 SUB.L D0,D2
- 002216D0 201F MOVE.L (A7)+,D0
- 002216D2 08000001 BTST #1,D0
- 002216D6 670E BEQ.S $2216E6
- 002216D8 0C6ED4000076 CMPI.W #-11264,118(A6)
- 002216DE 6606 BNE.S $2216E6
- 002216E0 048200004000 SUBI.L #16384,D2
- 002216E6 2002 MOVE.L D2,D0
- 002216E8 241F MOVE.L (A7)+,D2
- 002216EA 4E75 RTS
-
-
- "WaitSemaphore"(): -120:
- 002216EC 4AD0 TAS.B (A0)
- 002216EE 6A06 BPL.S $2216F6
- 002216F0 4E71 NOP
- 002216F2 4E71 NOP
- 002216F4 60F6 BRA.S $2216EC
- 002216F6 4E75 RTS
-
- -222( D0 ):
- 002216F8 7001 MOVEQ #1,D0
- 002216FA 4AD0 TAS.B (A0)
- 002216FC 6A02 BPL.S $221700
- 002216FE 7000 MOVEQ #0,D0
- 00221700 4E75 RTS
-
- "ClearSemaphore"(): -126
- 00221702 10BC007F MOVE.B #127,(A0)
- 00221706 4E75 RTS
-
-
- -192: (a0,d0,d1)
- 00221708 48E71838 MOVEM.L D3-D4/A2-A4,-(A7)
- 0022170C 247C00000000 MOVEA.L #0,A2
- 00221712 264A MOVEA.L A2,A3
- 00221714 2848 MOVEA.L A0,A4
- 00221716 7600 MOVEQ #0,D3
- 00221718 2803 MOVE.L D3,D4
- 0022171A 3600 MOVE.W D0,D3
- 0022171C 3801 MOVE.W D1,D4
- 0022171E 203C00000008 MOVE.L #8,D0
- 00221724 223C00001001 MOVE.L #4097,D1
- 0022172A 4EAEFFC4 JSR -60(A6)
- 0022172E 4A80 TST.L D0
- 00221730 67000040 BEQ $221772
- 00221734 2440 MOVEA.L D0,A2
- 00221736 2003 MOVE.L D3,D0
- 00221738 2204 MOVE.L D4,D1
- 0022173A 4EAEFFC4 JSR -60(A6)
- 0022173E 4A80 TST.L D0
- 00221740 67000030 BEQ $221772
- 00221744 2640 MOVEA.L D0,A3
- 00221746 4EAEFFAC JSR -84(A6)
- 0022174A 35400002 MOVE.W D0,2(A2)
- 0022174E 35430004 MOVE.W D3,4(A2)
- 00221752 35440006 MOVE.W D4,6(A2)
- 00221756 2014 MOVE.L (A4),D0
- 00221758 6700000A BEQ $221764
- 0022175C 4EAEFFAC JSR -84(A6)
- 00221760 60000006 BRA $221768
- 00221764 303CFFFF MOVE.W #-1,D0
- 00221768 35400000 MOVE.W D0,0(A2)
- 0022176C 288A MOVE.L A2,(A4)
- 0022176E 60000032 BRA $2217A2
- 00221772 B5FC00000000 CMPA.L #0,A2
- 00221778 67000012 BEQ $22178C
- 0022177C 224A MOVEA.L A2,A1
- 0022177E 203C00000008 MOVE.L #8,D0
- 00221784 4EAEFFBE JSR -66(A6)
- 00221788 347C0000 MOVEA.W #0,A2
- 0022178C B7FC00000000 CMPA.L #0,A3
- 00221792 6700000E BEQ $2217A2
- 00221796 224B MOVEA.L A3,A1
- 00221798 2003 MOVE.L D3,D0
- 0022179A 4EAEFFBE JSR -66(A6)
- 0022179E 367C0000 MOVEA.W #0,A3
- 002217A2 200B MOVE.L A3,D0
- 002217A4 204B MOVEA.L A3,A0
- 002217A6 4CDF1C18 MOVEM.L (A7)+,D3-D4/A2-A4
- 002217AA 4E75 RTS
-
- -204 (a0,a1)
- 002217AC 48E70030 MOVEM.L A2-A3,-(A7)
- 002217B0 2448 MOVEA.L A0,A2
- 002217B2 2649 MOVEA.L A1,A3
- 002217B4 2052 MOVEA.L (A2),A0
- 002217B6 B1FC00000000 CMPA.L #0,A0
- 002217BC 66000008 BNE $2217C6
- 002217C0 2493 MOVE.L (A3),(A2)
- 002217C2 60000024 BRA $2217E8
- 002217C6 30280000 MOVE.W 0(A0),D0
- 002217CA 0C40FFFF CMPI.W #-1,D0
- 002217CE 6700000C BEQ $2217DC
- 002217D2 323C1001 MOVE.W #4097,D1
- 002217D6 4EAEFF58 JSR -168(A6)
- 002217DA 60EA BRA.S $2217C6
- 002217DC 2448 MOVEA.L A0,A2
- 002217DE 2013 MOVE.L (A3),D0
- 002217E0 4EAEFFAC JSR -84(A6)
- 002217E4 35400000 MOVE.W D0,0(A2)
- 002217E8 26BC00000000 MOVE.L #0,(A3)
- 002217EE 4CDF0C00 MOVEM.L (A7)+,A2-A3
- 002217F2 4E75 RTS
-
- -198: (a0,d0)
- 002217F4 48E73020 MOVEM.L D2-D3/A2,-(A7)
- 002217F8 2450 MOVEA.L (A0),A2
- 002217FA 20BC00000000 MOVE.L #0,(A0)
- 00221800 B5FC00000000 CMPA.L #0,A2
- 00221806 6700004C BEQ $221854
- 0022180A 3400 MOVE.W D0,D2
- 0022180C 362A0000 MOVE.W 0(A2),D3
- 00221810 4A42 TST.W D2
- 00221812 6700001C BEQ $221830
- 00221816 302A0002 MOVE.W 2(A2),D0
- 0022181A 7200 MOVEQ #0,D1
- 0022181C 322A0006 MOVE.W 6(A2),D1
- 00221820 4EAEFF58 JSR -168(A6)
- 00221824 2240 MOVEA.L D0,A1
- 00221826 7000 MOVEQ #0,D0
- 00221828 302A0004 MOVE.W 4(A2),D0
- 0022182C 4EAEFFBE JSR -66(A6)
- 00221830 224A MOVEA.L A2,A1
- 00221832 203C00000008 MOVE.L #8,D0
- 00221838 4EAEFFBE JSR -66(A6)
- 0022183C 0C43FFFF CMPI.W #-1,D3
- 00221840 67000012 BEQ $221854
- 00221844 3003 MOVE.W D3,D0
- 00221846 223C00001001 MOVE.L #4097,D1
- 0022184C 4EAEFF58 JSR -168(A6)
- 00221850 2440 MOVEA.L D0,A2
- 00221852 60B8 BRA.S $22180C
- 00221854 4CDF040C MOVEM.L (A7)+,D2-D3/A2
- 00221858 4E75 RTS
-
-
- -210
- 0022185A 48E70030 MOVEM.L A2-A3,-(A7)
- 0022185E 244F MOVEA.L A7,A2
- 00221860 4FEFFFFC LEA -4(A7),A7
- 00221864 48E7C000 MOVEM.L D0-D1,-(A7)
- 00221868 4EAEFF46 JSR -186(A6)
- 0022186C 2648 MOVEA.L A0,A3
- 0022186E 302B001A MOVE.W 26(A3),D0
- 00221872 0C40FFFF CMPI.W #-1,D0
- 00221876 66000008 BNE $221880
- 0022187A 7000 MOVEQ #0,D0
- 0022187C 6000000A BRA $221888
- 00221880 323C1001 MOVE.W #4097,D1
- 00221884 4EAEFF58 JSR -168(A6)
- 00221888 2480 MOVE.L D0,(A2)
- 0022188A 204A MOVEA.L A2,A0
- 0022188C 4CDF0003 MOVEM.L (A7)+,D0-D1
- 00221890 4EAEFF40 JSR -192(A6)
- 00221894 2F00 MOVE.L D0,-(A7)
- 00221896 2012 MOVE.L (A2),D0
- 00221898 6600000A BNE $2218A4
- 0022189C 303CFFFF MOVE.W #-1,D0
- 002218A0 60000006 BRA $2218A8
- 002218A4 4EAEFFAC JSR -84(A6)
- 002218A8 3740001A MOVE.W D0,26(A3)
- 002218AC 201F MOVE.L (A7)+,D0
- 002218AE 2040 MOVEA.L D0,A0
- 002218B0 4FEF0004 LEA 4(A7),A7
- 002218B4 4CDF0C00 MOVEM.L (A7)+,A2-A3
- 002218B8 4E75 RTS
-
- -216: (a1,d0) SPEICHERFREIGABE
- 002218BA 48E73038 MOVEM.L D2-D3/A2-A4,-(A7)
- 002218BE 2449 MOVEA.L A1,A2
- 002218C0 4EAEFF46 JSR -186(A6)
- 002218C4 2648 MOVEA.L A0,A3
- 002218C6 200A MOVE.L A2,D0
- 002218C8 67000014 BEQ $2218DE
- 002218CC 4EAEFFAC JSR -84(A6)
- 002218D0 3400 MOVE.W D0,D2
- 002218D2 200A MOVE.L A2,D0
- 002218D4 4EAEFFB2 JSR -78(A6)
- 002218D8 3600 MOVE.W D0,D3
- 002218DA 0243CFFF ANDI.W #-12289,D3
- 002218DE 302B001A MOVE.W 26(A3),D0
- 002218E2 287C00000000 MOVEA.L #0,A4
- 002218E8 0C40FFFF CMPI.W #-1,D0
- 002218EC 67000082 BEQ $221970
- 002218F0 323C1001 MOVE.W #4097,D1
- 002218F4 4EAEFF58 JSR -168(A6)
- 002218F8 B5FC00000000 CMPA.L #0,A2
- 002218FE 67000018 BEQ $221918
- 00221902 B4680002 CMP.W 2(A0),D2
- 00221906 6600005E BNE $221966
- 0022190A 30280006 MOVE.W 6(A0),D0
- 0022190E 0240CFFF ANDI.W #-12289,D0
- 00221912 B640 CMP.W D0,D3
- 00221914 66000050 BNE $221966
- 00221918 B9FC00000000 CMPA.L #0,A4
- 0022191E 6600000C BNE $22192C
- 00221922 37680000001A MOVE.W 0(A0),26(A3)
- 00221928 60000008 BRA $221932
- 0022192C 396800000000 MOVE.W 0(A0),0(A4)
- 00221932 2F08 MOVE.L A0,-(A7)
- 00221934 30280002 MOVE.W 2(A0),D0
- 00221938 32280006 MOVE.W 6(A0),D1
- 0022193C 4EAEFF58 JSR -168(A6)
- 00221940 2240 MOVEA.L D0,A1
- 00221942 7000 MOVEQ #0,D0
- 00221944 2057 MOVEA.L (A7),A0
- 00221946 30280004 MOVE.W 4(A0),D0
- 0022194A 4EAEFFBE JSR -66(A6)
- 0022194E 2257 MOVEA.L (A7),A1
- 00221950 203C00000008 MOVE.L #8,D0
- 00221956 4EAEFFBE JSR -66(A6)
- 0022195A 205F MOVEA.L (A7)+,A0
- 0022195C B5FC00000000 CMPA.L #0,A2
- 00221962 6600000C BNE $221970
- 00221966 2848 MOVEA.L A0,A4
- 00221968 30280000 MOVE.W 0(A0),D0
- 0022196C 6000FF7A BRA $2218E8
- 00221970 4CDF1C0C MOVEM.L (A7)+,D2-D3/A2-A4
- 00221974 4E75 RTS
-
-
- 00221976 00002069 ORI.B #105,D0
- 0022197A 002E70001028 ORI.B #0,4136(A6)
- 00221980 1FF1 DC.W 8177 ;".ñ"
-
-
- CALLASERV
- 00221982 C029000F AND.B 15(A1),D0
- 00221986 81290025 OR.B D0,37(A1)
- 0022198A 20290022 MOVE.L 34(A1),D0
- 0022198E C0A90026 AND.L 38(A1),D0
- 00221992 6602 BNE.S $221996
- 00221994 4E75 RTS
-
- AMIGASERVER:
- 00221996 48E73026 MOVEM.L D2-D3/A2/A5-A6,-(A7)
- 0022199A 2C49 MOVEA.L A1,A6 JanusBase in A6
- 0022199C 08000007 BTST #7,D0 Ist Bit 7 ges.?
- 002219A0 67000040 BEQ $2219E2 Ja, dann Sprung
- 002219A4 7400 MOVEQ #0,D2 D2=0
- 002219A6 7000 MOVEQ #0,D0 D0=0
- 002219A8 2A6E002A MOVEA.L 42(A6),A5 A5=ParameterRAM
- 002219AC DBFC00020000 ADDA.L #131072,A5 neuer Typ
- 002219B2 342D001E MOVE.W 30(A5),D2 d2=(PARAMR).Intrs
- 002219B6 9BFC00020000 SUBA.L #131072,A5 Neuer Typ
- 002219BC 4BF52840 LEA 64(A5,D2.L),A5 A5=64+Intr-Offset(PAR),A5
- 002219C0 76FF MOVEQ #-1,D3 D3=-1
- 002219C2 7217 MOVEQ #23,D1 D1=23
- X001:
- 002219C4 C625 AND.B -(A5),D3 A5[x].Byte2 & -1 , --
- 002219C6 4AE5 TAS.B -(A5) TAS A5[x].Byte1 , --
- 002219C8 6B02 BMI.S $2219CC Wenn Byte1 negativ, Sprung
- 002219CA 03C0 BSET D1,D0 Setze Bit23 in D0
- 002219CC 51C9FFF6 DBRA D1,$2219C4 ist D1>0 dann zu X001
- 002219D0 4AEDFFFE TAS.B -2(A5) Test A5[x-1].Byte1
- 002219D4 6B06 BMI.S $2219DC Wenn negativ, dann Ende
- 002219D6 1D7C00FF000F MOVE.B #-1,15(A6) JanusLib.pad=-1
- 002219DC E188 LSL.L #8,D0 D0=D0*16
- 002219DE 81AE0022 OR.L D0,34(A6) Exclusive Or
-
- 002219E2 242E0022 MOVE.L 34(A6),D2 D2=longset1
- 002219E6 C4AE0026 AND.L 38(A6),D2 D2=longset2 & longset1
- 002219EA B5AE0022 EOR.L D2,34(A6) Exclusive Or
- 002219EE 2A6E0042 MOVEA.L 66(A6),A5 TablePtr nach A5
- 002219F2 205D MOVEA.L (A5)+,A0 0(Table) nach A0
- 002219F4 08020000 BTST #0,D2 Bit 0 in lonsets
- 002219F8 670C BEQ.S $221A06 Wenn ja, dann Sprung
- 002219FA 2008 MOVE.L A0,D0 Int nach D0
- 002219FC 6708 BEQ.S $221A06 Test |
- 002219FE 4CE80600000E MOVEM.L 14(A0),A1-A2 Argumente |
- 00221A04 4E92 JSR (A2) «------------ Aufruf
- 00221A06 E28A LSR.L #1,D2 D2=D2*2
- 00221A08 66E8 BNE.S $2219F2 Test
- 00221A0A 7001 MOVEQ #1,D0 D0=11
- 00221A0C 4CDF640C MOVEM.L (A7)+,D2-D3/A2/A5-A6
- 00221A10 4E75 RTS
-
- SetJanusHandler:
- 00221A12 2200 MOVE.L D0,D1
- 00221A14 E589 LSL.L #2,D1
- 00221A16 206E0042 MOVEA.L 66(A6),A0
- 00221A1A 41F01800 LEA 0(A0,D1.L),A0
- 00221A1E 2209 MOVE.L A1,D1
- 00221A20 22780004 MOVEA.L 4,A1
- 00221A24 33FC400000DFF09A MOVE.W #16384,$DFF09A
- 00221A2C 52290126 ADDQ.B #1,294(A1)
- 00221A30 2010 MOVE.L (A0),D0
- 00221A32 2081 MOVE.L D1,(A0)
- 00221A34 22780004 MOVEA.L 4,A1
- 00221A38 53290126 SUBQ.B #1,294(A1)
- 00221A3C 6C08 BGE.S $221A46
- 00221A3E 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 00221A46 4E75 RTS
-
-
- SetJanusRequest:
- 00221A48 2F02 MOVE.L D2,-(A7)
- 00221A4A 20780004 MOVEA.L 4,A0
- 00221A4E 33FC400000DFF09A MOVE.W #16384,$DFF09A
- 00221A56 52280126 ADDQ.B #1,294(A0)
- 00221A5A 242E0026 MOVE.L 38(A6),D2
- 00221A5E 4A81 TST.L D1
- 00221A60 6604 BNE.S $221A66
- 00221A62 0182 BCLR D0,D2
- 00221A64 6002 BRA.S $221A68
- 00221A66 01C2 BSET D0,D2
- 00221A68 56C0 SNE.B D0
- 00221A6A 7201 MOVEQ #1,D1
- 00221A6C C081 AND.L D1,D0
- 00221A6E 2202 MOVE.L D2,D1
- 00221A70 4201 CLR.B D1
- 00221A72 4A81 TST.L D1
- 00221A74 6706 BEQ.S $221A7C
- 00221A76 08C20007 BSET #7,D2
- 00221A7A 6004 BRA.S $221A80
- 00221A7C 08820007 BCLR #7,D2
- 00221A80 2D420026 MOVE.L D2,38(A6)
- 00221A84 206E002E MOVEA.L 46(A6),A0
- 00221A88 4602 NOT.B D2
- 00221A8A 11421FF9 MOVE.B D2,8185(A0)
- 00221A8E 4602 NOT.B D2
- 00221A90 6708 BEQ.S $221A9A
- 00221A92 117C00FE1FFD MOVE.B #-2,8189(A0)
- 00221A98 6006 BRA.S $221AA0
- 00221A9A 117C00FD1FFD MOVE.B #-3,8189(A0)
- 00221AA0 22780004 MOVEA.L 4,A1
- 00221AA4 53290126 SUBQ.B #1,294(A1)
- 00221AA8 6C08 BGE.S $221AB2
- 00221AAA 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 00221AB2 241F MOVE.L (A7)+,D2
- 00221AB4 4E75 RTS
-
-
- SetJanusEnable:
- 00221AB6 2F02 MOVE.L D2,-(A7)
- 00221AB8 20780004 MOVEA.L 4,A0
- 00221ABC 33FC400000DFF09A MOVE.W #16384,$DFF09A
- 00221AC4 52280126 ADDQ.B #1,294(A0)
- 00221AC8 242E0022 MOVE.L 34(A6),D2
- 00221ACC 4A81 TST.L D1
- 00221ACE 6604 BNE.S $221AD4
- 00221AD0 0182 BCLR D0,D2
- 00221AD2 6002 BRA.S $221AD6
- 00221AD4 01C2 BSET D0,D2
- 00221AD6 56C0 SNE.B D0
- 00221AD8 7201 MOVEQ #1,D1
- 00221ADA C081 AND.L D1,D0
- 00221ADC 2D420022 MOVE.L D2,34(A6)
- 00221AE0 20780004 MOVEA.L 4,A0
- 00221AE4 53280126 SUBQ.B #1,294(A0)
- 00221AE8 6C08 BGE.S $221AF2
- 00221AEA 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 00221AF2 241F MOVE.L (A7)+,D2
- 00221AF4 4E75 RTS
-
-
- SendJanusInt:
- 00221AF6 206E002A MOVEA.L 42(A6),A0 ParameterRAM nach A0
- 00221AFA E348 LSL.W #1,D0 IntNum*=2
- 00221AFC D1FC00020000 ADDA.L #131072,A0 ParameterRAM in a. MemType
- 00221B02 D068001E ADD.W 30(A0),D0 D0 += INTRS(ParamRAM)
- 00221B06 91FC00020000 SUBA.L #131072,A0 ParameterRAM in a. MemType
- 00221B0C 11BC007F0801 MOVE.B #127,1(A0,D0.L) 127 nach INTR[D0].Byte2
- 00221B12 206E002E MOVEA.L 46(A6),A0 IOAccessRAM nach A0
- 00221B16 117C00FC1FFB MOVE.B #-4,8187(A0) Aufruf für PC
- 00221B1C 4E75 RTS
-
-
- CheckJanusInt:
- 00221B1E 206E002A MOVEA.L 42(A6),A0 ParamRam in A0
- 00221B22 E348 LSL.W #1,D0 intNum*=2
- 00221B24 D1FC00020000 ADDA.L #131072,A0 neuer MemType
- 00221B2A D068001E ADD.W 30(A0),D0 INTR-Offset zu D0
- 00221B2E 91FC00020000 SUBA.L #131072,A0 neuer MemType
- 00221B34 3200 MOVE.W D0,D1 Offset nach d1
- 00221B36 7000 MOVEQ #0,D0 d0=0
- 00221B38 10301001 MOVE.B 1(A0,D1.W),D0 INTR[D0].Byte2=D0
- 00221B3C 5AC0 SPL.B D0 D0 Testen
- Scc: Setze d0 auf -1,
- wenn d0 Positiv
- 00221B3E 4E75 RTS
-
-
- GetParamOffset:
- 00221B40 206E002A MOVEA.L 42(A6),A0
- 00221B44 D1FC00020000 ADDA.L #131072,A0 ; ParameterRam in A0
- 00221B4A E348 LSL.W #1,D0 ; D0*2
- 00221B4C D0680020 ADD.W 32(A0),D0 ; D0+=TabOffset
- 00221B50 2200 MOVE.L D0,D1 ; Offset auf Tabelle D1
- 00221B52 7000 MOVEQ #0,D0 ; D0=0
- 00221B54 30301800 MOVE.W 0(A0,D1.L),D0 ; 0(RAM,TabOffset)=D0
- 00221B58 4E75 RTS
-
-
- SetParamOffset:
- 00221B5A 206E002A MOVEA.L 42(A6),A0
- 00221B5E D1FC00020000 ADDA.L #131072,A0
- 00221B64 E348 LSL.W #1,D0
- 00221B66 D0680020 ADD.W 32(A0),D0
- 00221B6A 22780004 MOVEA.L 4,A1
- 00221B6E 33FC400000DFF09A MOVE.W #16384,$DFF09A
- 00221B76 52290126 ADDQ.B #1,294(A1)
- 00221B7A 3F300800 MOVE.W 0(A0,D0.L),-(A7)
- 00221B7E 31810800 MOVE.W D1,0(A0,D0.L)
- 00221B82 22780004 MOVEA.L 4,A1
- 00221B86 53290126 SUBQ.B #1,294(A1)
- 00221B8A 6C08 BGE.S $221B94
- 00221B8C 33FCC00000DFF09A MOVE.W #-16384,$DFF09A
- 00221B94 301F MOVE.W (A7)+,D0
- 00221B96 4E75 RTS
-
-
- GetJanusStart:
- 00221B98 202E0032 MOVE.L 50(A6),D0
- 00221B9C 2040 MOVEA.L D0,A0
- 00221B9E 4E75 RTS
-
-
- Data:
- 00221BA0 0000010C ORI.B #12,D0
- 00221BA4 00221EA2 ORI.B #-94,-(A2)
- 00221BA8 00000000 ORI.B #0,D0
- 00221BAC 00221BB0 ORI.B #-80,-(A2)
-
- SYSTEM INSTALL:
- 00221BB0 48E73C32 MOVEM.L D2-D5/A2-A3/A6,-(A7)
- 00221BB4 2440 MOVEA.L D0,A2 A2=JanusBase
- 00221BB6 2548003E MOVE.L A0,62(A2) SegList in 62
- 00221BBA 41FAF5F5 LEA $2211B1(PC),A0 Name in A0 <janus.library> ??
- 00221BBE 2548000A MOVE.L A0,10(A2) Janus.libNode.ln_Name=Name
- 00221BC2 25480050 MOVE.L A0,80(A2) Int1Name
- 00221BC6 25480066 MOVE.L A0,102(A2) Int2Name
- 00221BCA 254E0036 MOVE.L A6,54(A2) ExecBase eintr.
- 00221BCE 43FA0490 LEA $222060(PC),A1 LibraryName <dos.library>
- 00221BD2 7000 MOVEQ #0,D0 Version 0
- 00221BD4 4EAEFDD8 JSR -552(A6) OpenLibrary()
- 00221BD8 2540003A MOVE.L D0,58(A2) DosBase eintr.
- 00221BDC 6700027A BEQ $221E58 Fehler?, dann Ende
- 00221BE0 43FA0454 LEA $222036(PC),A1 LibName <expansion.li
- 00221BE4 7000 MOVEQ #0,D0
- 00221BE6 4EAEFDD8 JSR -552(A6) OpenLibrary
- 00221BEA 4A80 TST.L D0
- 00221BEC 67000262 BEQ $221E50 Fehler ?
- 00221BF0 2C40 MOVEA.L D0,A6 A6=ExpBase
- 00221BF2 4E55FFF0 LINK A5,#-16
- 00221BF6 204F MOVEA.L A7,A0
- 00221BF8 4EAEFF76 JSR -138(A6) GetCurrentBinding()
- 00221BFC 206F0000 MOVEA.L 0(A7),A0
- 00221C00 08A80001000E BCLR #1,14(A0)
- 00221C06 214A002C MOVE.L A2,44(A0)
- 00221C0A 24280020 MOVE.L 32(A0),D2
- 00221C0E 4E5D UNLK A5
- 00221C10 224E MOVEA.L A6,A1
- 00221C12 2C7900000004 MOVEA.L 4,A6
- 00221C18 4EAEFE62 JSR -414(A6) CloseLibrary(Expansion)
- 00221C1C 6100039C BSR $221FBA SYSINIT_SUB1
- 00221C20 2042 MOVEA.L D2,A0 Zeiger auf DPM
- 00221C22 D1FC00018000 ADDA.L #98304,A0 DPM +98304
- 00221C28 2242 MOVEA.L D2,A1 DMP in A1
- 00221C2A D3FC0007E000 ADDA.L #516096,A1 DPM+516096
- 00221C30 137C00FF1FFD MOVE.B #-1,8189(A1) PC Funktionsaufrufe
- 00221C36 3F00 MOVE.W D0,-(A7)
- 00221C38 357C061F0072 MOVE.W #1567,114(A2)
- 00221C3E 137C007F1FF7 MOVE.B #127,8183(A1)
- 00221C44 10291FF7 MOVE.B 8183(A1),D0
- 00221C48 0200007F ANDI.B #127,D0
- 00221C4C 0C00007F CMPI.B #127,D0
- 00221C50 661A BNE.S $221C6C
- 00221C52 137C00001FF7 MOVE.B #0,8183(A1)
- 00221C58 10291FF7 MOVE.B 8183(A1),D0
- 00221C5C 0200007F ANDI.B #127,D0
- 00221C60 0C000000 CMPI.B #0,D0
- 00221C64 6606 BNE.S $221C6C
- 00221C66 357C1FFF0072 MOVE.W #8191,114(A2)
- 00221C6C 301F MOVE.W (A7)+,D0
- 00221C6E 13401FF7 MOVE.B D0,8183(A1)
- 00221C72 10291FF7 MOVE.B 8183(A1),D0
- 00221C76 E718 ROL.B #3,D0
- 00221C78 02400003 ANDI.W #3,D0
- 00221C7C E340 ASL.W #1,D0
- 00221C7E 357B00060076 MOVE.W $221C86(PC,D0.W),118(A2)
- 00221C84 6008 BRA.S $221C8E
-
- Daten:
- 00221C86 0000A000 ORI.B #0,D0 dc.w 0000,A000
- 00221C8A D000 ADD.B D0,D0 dc.w D000,E000
- 00221C8C E000 ASR.B #8,D0
-
- 00221C8E 082900071FF7 BTST #7,8183(A1)
- 00221C94 66000012 BNE $221CA8
- 00221C98 0C6AD0000076 CMPI.W #-12288,118(A2)
- 00221C9E 66000008 BNE $221CA8
- 00221CA2 357CD4000076 MOVE.W #-11264,118(A2)
- 00221CA8 137C00F71FFD MOVE.B #-9,8189(A1)
- 00221CAE 303C03E8 MOVE.W #1000,D0
- 00221CB2 117C00FF0000 MOVE.B #-1,0(A0)
- 00221CB8 51C8FFF8 DBRA D0,$221CB2
- 00221CBC 117C00FF0000 MOVE.B #-1,0(A0)
- 00221CC2 203C000F4240 MOVE.L #$F4240,D0
- 00221CC8 4AE80000 TAS.B 0(A0)
- 00221CCC 6712 BEQ.S $221CE0
- 00221CCE 117C00FF0001 MOVE.B #-1,1(A0)
- 00221CD4 4A291FF5 TST.B 8181(A1)
- 00221CD8 5380 SUBQ.L #1,D0
- 00221CDA 6F000174 BLE $221E50
- 00221CDE 60E8 BRA.S $221CC8
- 00221CE0 25420032 MOVE.L D2,50(A2)
- 00221CE4 6700016A BEQ $221E50
- 00221CE8 2642 MOVEA.L D2,A3 DualPortedMem in A3
- 00221CEA D7FC00018000 ADDA.L #98304,A3 A3+...
- 00221CF0 254B002A MOVE.L A3,42(A2) Zeiger auf PRAM eint.
- 00221CF4 2042 MOVEA.L D2,A0
- 00221CF6 D1FC0007E000 ADDA.L #516096,A0
- 00221CFC 2548002E MOVE.L A0,46(A2) Zeiger Auf IOAcc. eintr.
- 00221D00 41EA008C LEA 140(A2),A0
- 00221D04 25480042 MOVE.L A0,66(A2) TablePtr=124(JanusBase)
- 00221D08 7200 MOVEQ #0,D1
- 00221D0A 4293 CLR.L (A3)
- 00221D0C 4A93 TST.L (A3)
- 00221D0E 66FA BNE.S $221D0A
- 00221D10 204B MOVEA.L A3,A0
- 00221D12 303C0FFF MOVE.W #4095,D0
- 00221D16 20C1 MOVE.L D1,(A0)+
- 00221D18 51C8FFFC DBRA D0,$221D16
- 00221D1C 206A0032 MOVEA.L 50(A2),A0
- 00221D20 303C3FFF MOVE.W #16383,D0
- 00221D24 20C1 MOVE.L D1,(A0)+
- 00221D26 51C8FFFC DBRA D0,$221D24
- 00221D2A D7FC00020000 ADDA.L #131072,A3 PRAM Memtype ändern
- 00221D30 377C0042001E MOVE.W #66,30(A3) HandShakeMem.Intrs=66
- 00221D36 377C00820020 MOVE.W #130,32(A3) HandShakeMem.Addre=130
- 00221D3C 377C00200022 MOVE.W #32,34(A3) HandShakeMem.count32
- 00221D42 302B0024 MOVE.W 36(A3),D0 HSM.Semas
- 00221D46 08C00001 BSET #1,D0
- 00221D4A 37400024 MOVE.W D0,36(A3) HSM.Semas[0].Word+=BIT1
- 00221D4E 72FF MOVEQ #-1,D1
- 00221D50 303C001F MOVE.W #31,D0
- 00221D54 41EB0042 LEA 66(A3),A0
- 00221D58 20C1 MOVE.L D1,(A0)+
- 00221D5A 51C8FFFC DBRA D0,$221D58
- 00221D5E 377C0021002A MOVE.W #33,42(A3) Library Version
- 00221D64 377C00010028 MOVE.W #1,40(A3) Revision
- 00221D6A 2C4A MOVEA.L A2,A6
- 00221D6C 610001D4 BSR $221F42
- 00221D70 206A0032 MOVEA.L 50(A2),A0
- 00221D74 43EB0010 LEA 16(A3),A1
- 00221D78 323CFFFF MOVE.W #-1,D1
- 00221D7C 610000EC BSR $221E6A
- 00221D80 41EB0010 LEA 16(A3),A0
- 00221D84 316A00760006 MOVE.W 118(A2),6(A0) AmigaBase (D000) in datList.Amiga
- 00221D8A 48E700F8 MOVEM.L A0-A4,-(A7)
- 00221D8E 206A002E MOVEA.L 46(A2),A0 A0=IOAccess
- 00221D92 266A0032 MOVEA.L 50(A2),A3 A3=DualPortedMem
- 00221D96 D7FC00018000 ADDA.L #98304,A3 DualPortedMem+...
- 00221D9C D7FC00020000 ADDA.L #131072,A3 Neuer MemType
- 00221DA2 49EB0002 LEA 2(A3),A4
- 00221DA6 082800071FF7 BTST #7,8183(A0)
- 00221DAC 6608 BNE.S $221DB6
- 00221DAE 397CD0000006 MOVE.W #-12288,6(A4)
- 00221DB4 6006 BRA.S $221DBC
- 00221DB6 397CF0000006 MOVE.W #-4096,6(A4)
- 00221DBC 4CDF1F00 MOVEM.L (A7)+,A0-A4
- 00221DC0 204B MOVEA.L A3,A0
- 00221DC2 91FC00020000 SUBA.L #131072,A0
- 00221DC8 43EB0002 LEA 2(A3),A1
- 00221DCC 303C00C2 MOVE.W #194,D0
- 00221DD0 323C3FFF MOVE.W #16383,D1
- 00221DD4 61000094 BSR $221E6A
- 00221DD8 157C00BF000F MOVE.B #-65,15(A2)
- 00221DDE 43EA0046 LEA 70(A2),A1 JanusBase.inta1 nach A1
- 00221DE2 234A000E MOVE.L A2,14(A1) JanusBase nach Int.Data
- AmigaServer
- 00221DE6 237C002219780012 MOVE.L #$221978,18(A1) $221978 nach Int.Code
- 00221DEE 137C000A0009 MOVE.B #10,9(A1) 10 nach Int.Node.Pri
- 00221DF4 7003 MOVEQ #3,D0 IntNum
- 00221DF6 2C6A0036 MOVEA.L 54(A2),A6 ExecBase
- 00221DFA 4EAEFF58 JSR -168(A6) AddIntVector(3,inta1)
- 00221DFE 43EA005C LEA 92(A2),A1 JBase.inta2 nach A1
- 00221E02 234A000E MOVE.L A2,14(A1) JBase nach inta2.Data
- 00221E06 237C002220A00012 MOVE.L #$2220A0,18(A1) int.Code
- 00221E0E 700A MOVEQ #10,D0 JanusIntNum (PCReadAmiga)
- 00221E10 C54E EXG.L A2,A6 A6 mit A2 Vertauschen
- 00221E12 4EAEFFE2 JSR -30(A6) SetJanusHandler(10,inta2)
- 00221E16 700A MOVEQ #10,D0
- 00221E18 7201 MOVEQ #1,D1
- 00221E1A 4EAEFFDC JSR -36(A6) SetJanusRequest(10,1)
- 00221E1E C54E EXG.L A2,A6 A6 mit A2 vertauschen
- 00221E20 206A002E MOVEA.L 46(A2),A0 A0 = IOAccess
- 00221E24 97FC00020000 SUBA.L #131072,A3 A3 = DualPortedMem
- 00221E2A 177C00000001 MOVE.B #0,1(A3)
- 00221E30 177C007F0000 MOVE.B #127,0(A3) HSK.x1=127
- 00221E36 117C00FE1FFD MOVE.B #-2,8189(A0) PC-Aufruf
- 00221E3C 4EB90022226C JSR $22226C SYSTEM_INSTALL_SUB2
- 00221E42 200A MOVE.L A2,D0
- 00221E44 4CDF4C3C MOVEM.L (A7)+,D2-D5/A2-A3/A6
- 00221E48 4E75 RTS
-
-
- 00221E4A 2204 MOVE.L D4,D1
- 00221E4C 4EAEFFDC JSR -36(A6)
- 00221E50 226A003A MOVEA.L 58(A2),A1
- 00221E54 4EAEFE62 JSR -414(A6)
- 00221E58 224A MOVEA.L A2,A1
- 00221E5A 7000 MOVEQ #0,D0
- 00221E5C 302A0010 MOVE.W 16(A2),D0
- 00221E60 92C0 SUBA.W D0,A1
- 00221E62 D06A0012 ADD.W 18(A2),D0
- 00221E66 7000 MOVEQ #0,D0
- 00221E68 60DA BRA.S $221E44
- 00221E6A 2F02 MOVE.L D2,-(A7)
- 00221E6C 23480002 MOVE.L A0,2(A1)
- 00221E70 5640 ADDQ.W #3,D0
- 00221E72 0240FFFC ANDI.W #-4,D0
- 00221E76 33400008 MOVE.W D0,8(A1)
- 00221E7A 3341000A MOVE.W D1,10(A1)
- 00221E7E 3401 MOVE.W D1,D2
- 00221E80 9440 SUB.W D0,D2
- 00221E82 3342000C MOVE.W D2,12(A1)
- 00221E86 7200 MOVEQ #0,D1
- 00221E88 3200 MOVE.W D0,D1
- 00221E8A 2F08 MOVE.L A0,-(A7)
- 00221E8C D1FC00020000 ADDA.L #131072,A0
- 00221E92 31BCFFFF1800 MOVE.W #-1,0(A0,D1.L)
- 00221E98 31821802 MOVE.W D2,2(A0,D1.L)
- 00221E9C 205F MOVEA.L (A7)+,A0
- 00221E9E 241F MOVE.L (A7)+,D2
- 00221EA0 4E75 RTS
-
- FuncTable:
- 00221EA2 0022206C ORI.B #108,-(A2)
- 00221EA6 0022207A ORI.B #122,-(A2)
- 00221EAA 00222092 ORI.B #-110,-(A2)
- 00221EAE 0022209C ORI.B #-100,-(A2)
- 00221EB2 00221A12 ORI.B #18,-(A2)
- 00221EB6 00221A48 ORI.B #72,-(A2)
- 00221EBA 00221AB6 ORI.B #-74,-(A2)
- 00221EBE 00221AF6 ORI.B #-10,-(A2)
- 00221EC2 00221B1E ORI.B #30,-(A2)
- 00221EC6 002211DC ORI.B #-36,-(A2)
- 00221ECA 002212BC ORI.B #-68,-(A2)
- 00221ECE 0022166C ORI.B #108,-(A2)
- 00221ED2 00221608 ORI.B #8,-(A2)
- 00221ED6 002216C0 ORI.B #-64,-(A2)
- 00221EDA 00221B40 ORI.B #64,-(A2)
- 00221EDE 00221B5A ORI.B #90,-(A2)
- 00221EE2 00221B98 ORI.B #-104,-(A2)
- 00221EE6 00221460 ORI.B #96,-(A2)
- 00221EEA 002215BA ORI.B #-70,-(A2)
- 00221EEE 002216EC ORI.B #-20,-(A2)
- 00221EF2 00221702 ORI.B #2,-(A2)
- 00221EF6 0022215C ORI.B #92,-(A2)
- 00221EFA 00222B60 ORI.B #96,-(A2)
- 00221EFE 00222E74 ORI.B #116,-(A2)
- 00221F02 00223274 ORI.B #116,-(A2)
- 00221F06 0022331E ORI.B #30,-(A2)
- 00221F0A 002233E6 ORI.B #-26,-(A2)
- 00221F0E 00223520 ORI.B #32,-(A2)
- 00221F12 00223554 ORI.B #84,-(A2)
- 00221F16 0022358A ORI.B #-118,-(A2)
- 00221F1A 00223596 ORI.B #-106,-(A2)
- 00221F1E 00221708 ORI.B #8,-(A2)
- 00221F22 002217F4 ORI.B #-12,-(A2)
- 00221F26 002217AC ORI.B #-84,-(A2)
- 00221F2A 0022185A ORI.B #90,-(A2)
- 00221F2E 002218BA ORI.B #-70,-(A2)
- 00221F32 002216F8 ORI.B #-8,-(A2)
- 00221F36 002235A4 ORI.B #-92,-(A2)
- 00221F3A 002235D6 ORI.B #-42,-(A2)
- 00221F3E FFFF DC.W 65535 ;"ÿÿ"
- 00221F40 FFFF DC.W 65535 ;"ÿÿ"
-
- 00221F42 48E73C22 MOVEM.L D2-D5/A2/A6,-(A7)
- 00221F46 4285 CLR.L D5
- 00221F48 244E MOVEA.L A6,A2
- 00221F4A 41FA00BE LEA $22200A(PC),A0
- 00221F4E 2208 MOVE.L A0,D1
- 00221F50 426E0074 CLR.W 116(A6)
- 00221F54 206A002E MOVEA.L 46(A2),A0
- 00221F58 082800071FF7 BTST #7,8183(A0)
- 00221F5E 661A BNE.S $221F7A
- 00221F60 3D7C00010074 MOVE.W #1,116(A6)
- 00221F66 41FA00B8 LEA $222020(PC),A0
- 00221F6A 2208 MOVE.L A0,D1
- 00221F6C 0C6ED4000076 CMPI.W #-11264,118(A6)
- 00221F72 6606 BNE.S $221F7A
- 00221F74 2A3C00004000 MOVE.L #16384,D5
- 00221F7A 243C000003ED MOVE.L #1005,D2
- 00221F80 2C6A003A MOVEA.L 58(A2),A6
- 00221F84 4EAEFFE2 JSR -30(A6)
- 00221F88 2800 MOVE.L D0,D4
- 00221F8A 6726 BEQ.S $221FB2
- 00221F8C 2204 MOVE.L D4,D1
- 00221F8E 242A0032 MOVE.L 50(A2),D2
- 00221F92 4A85 TST.L D5
- 00221F94 6706 BEQ.S $221F9C
- 00221F96 068200004000 ADDI.L #16384,D2
- 00221F9C 263C000186A0 MOVE.L #100000,D3
- 00221FA2 4EAEFFD6 JSR -42(A6)
- 00221FA6 4A80 TST.L D0
- 00221FA8 6B02 BMI.S $221FAC
- 00221FAA DA80 ADD.L D0,D5
- 00221FAC 2204 MOVE.L D4,D1
- 00221FAE 4EAEFFDC JSR -36(A6)
- 00221FB2 2005 MOVE.L D5,D0
- 00221FB4 4CDF443C MOVEM.L (A7)+,D2-D5/A2/A6
- 00221FB8 4E75 RTS
-
-
- SYSINIT_SUB1
- 00221FBA 48E778C2 MOVEM.L D1-D4/A0-A1/A6,-(A7)
- 00221FBE 3F3CFE00 MOVE.W #-512,-(A7)
- 00221FC2 206A002E MOVEA.L 46(A2),A0
- 00221FC6 082800071FF7 BTST #7,8183(A0) PC Aufruf
- 00221FCC 6604 BNE.S $221FD2
- 00221FCE 3EBCDE00 MOVE.W #-8704,(A7)
- 00221FD2 2C6A003A MOVEA.L 58(A2),A6 DosBase
- 00221FD6 41FA0070 LEA $222048(PC),A0 Name
- 00221FDA 2208 MOVE.L A0,D1 nach D1
- 00221FDC 243C000003ED MOVE.L #1005,D2 MODE_OLDFILE
- 00221FE2 4EAEFFE2 JSR -30(A6) Open("PC:SYSTEM/2500PREFS")
- 00221FE6 2800 MOVE.L D0,D4
- 00221FE8 6710 BEQ.S $221FFA
- 00221FEA 240F MOVE.L A7,D2 -8704 nach D2
- 00221FEC 7601 MOVEQ #1,D3
- 00221FEE 2204 MOVE.L D4,D1
- 00221FF0 4EAEFFD6 JSR -42(A6) Read(fh,-8704,1)
- 00221FF4 2204 MOVE.L D4,D1
- 00221FF6 4EAEFFDC JSR -36(A6) Close()
- 00221FFA 4280 CLR.L D0
- 00221FFC 1017 MOVE.B (A7),D0
- 00221FFE 2F00 MOVE.L D0,-(A7)
- 00222000 588F ADDQ.L #4,A7
- 00222002 548F ADDQ.L #2,A7
- 00222004 4CDF431E MOVEM.L (A7)+,D1-D4/A0-A1/A6
- 00222008 4E75 RTS
-
-
- 0022200A 7379 DC.W 29561 ;"sy"
- 0022200C 733A DC.W 29498 ;"s:"
- 0022200E 7063 MOVEQ #99,D0
- 00222010 2F73 DC.W 12147 ;"/s"
- 00222012 7973 DC.W 31091 ;"ys"
- 00222014 7465 MOVEQ #101,D2
- 00222016 6D2F BLT.S $222047
- 00222018 7063 MOVEQ #99,D0
- 0022201A 2E62 MOVEA.L -(A2),A7
- 0022201C 6F6F BLE.S $22208D
- 0022201E 7400 MOVEQ #0,D2
- 00222020 7379 DC.W 29561 ;"sy"
- 00222022 733A DC.W 29498 ;"s:"
- 00222024 7063 MOVEQ #99,D0
- 00222026 2F73 DC.W 12147 ;"/s"
- 00222028 7973 DC.W 31091 ;"ys"
- 0022202A 7465 MOVEQ #101,D2
- 0022202C 6D2F BLT.S $22205D
- 0022202E 7063 MOVEQ #99,D0
- 00222030 2E62 MOVEA.L -(A2),A7
- 00222032 6F6F BLE.S $2220A3
- 00222034 7400 MOVEQ #0,D2
- 00222036 6578 BCS.S $2220B0
- 00222038 7061 MOVEQ #97,D0
- 0022203A 6E73 BGT.S $2220AF
- 0022203C 696F BVS.S $2220AD
- 0022203E 6E2E BGT.S $22206E
- 00222040 6C69 BGE.S $2220AB
- 00222042 6272 BHI.S $2220B6
- 00222044 6172 BSR.S $2220B8
- 00222046 7900 DC.W 30976 ;"y."
- 00222048 7379 DC.W 29561 ;"sy"
- 0022204A 733A DC.W 29498 ;"s:"
- 0022204C 7063 MOVEQ #99,D0
- 0022204E 2F73 DC.W 12147 ;"/s"
- 00222050 7973 DC.W 31091 ;"ys"
- 00222052 7465 MOVEQ #101,D2
- 00222054 6D2F BLT.S $222085
- 00222056 32353030 MOVE.W 48(A5,D3.W),D1
- 0022205A 7072 MOVEQ #114,D0
- 0022205C 6566 BCS.S $2220C4
- 0022205E 7300 DC.W 29440 ;"s."
- 00222060 646F BCC.S $2220D1
- 00222062 732E DC.W 29486 ;"s."
- 00222064 6C69 BGE.S $2220CF
- 00222066 6272 BHI.S $2220DA
- 00222068 6172 BSR.S $2220DC
- 0022206A 7900 DC.W 30976 ;"y."
-
-
- InitLibrary(): -6
- 0022206C 52680020 ADDQ.W #1,32(A0)
- 00222070 08A80003000E BCLR #3,14(A0)
- 00222076 2008 MOVE.L A0,D0
- 00222078 4E75 RTS
-
- OpenLibrary(): -12
- 0022207A 536E0020 SUBQ.W #1,32(A6)
- 0022207E 660E BNE.S $22208E
- 00222080 082E0003000E BTST #3,14(A6)
- 00222086 6706 BEQ.S $22208E
- 00222088 61000008 BSR $222092
- 0022208C 6002 BRA.S $222090
- 0022208E 7000 MOVEQ #0,D0
- 00222090 4E75 RTS
-
- CloseLibrary(): -18
- 00222092 08EE0003000E BSET #3,14(A6)
- 00222098 7000 MOVEQ #0,D0
- 0022209A 4E75 RTS
-
- ExtFuncLib(): -24
- 0022209C 7000 MOVEQ #0,D0
- 0022209E 4E75 RTS
-
- PCReadAmigaInterrupt:
- 002220A0 48E70032 MOVEM.L A2-A3/A6,-(A7)
- 002220A4 2C49 MOVEA.L A1,A6
- 002220A6 700A MOVEQ #10,D0
- 002220A8 4EAEFFA6 JSR -90(A6)
- 002220AC 08000000 BTST #0,D0
- 002220B0 6726 BEQ.S $2220D8
- 002220B2 48E70106 MOVEM.L D7/A5-A6,-(A7)
- 002220B6 2E3C7FFFFFFA MOVE.L #$7FFFFFFA,D7
- 002220BC 2C780004 MOVEA.L 4,A6
- 002220C0 4EAEFF94 JSR -108(A6)
- 002220C4 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 002220C8 2F0E MOVE.L A6,-(A7)
- 002220CA 2C6E0036 MOVEA.L 54(A6),A6
- 002220CE 4EAEFF8E JSR -114(A6)
- 002220D2 2C5F MOVEA.L (A7)+,A6
- 002220D4 6000004E BRA $222124
- 002220D8 2440 MOVEA.L D0,A2
- 002220DA D5EE002A ADDA.L 42(A6),A2
- 002220DE D5FC00020000 ADDA.L #131072,A2
- 002220E4 357CFFFF000A MOVE.W #-1,10(A2)
- 002220EA 203C00000002 MOVE.L #2,D0
- 002220F0 4EAEFFB8 JSR -72(A6)
- 002220F4 2040 MOVEA.L D0,A0
- 002220F6 7000 MOVEQ #0,D0
- 002220F8 302A0008 MOVE.W 8(A2),D0
- 002220FC D1C0 ADDA.L D0,A0
- 002220FE 226A0004 MOVEA.L 4(A2),A1
- 00222102 302A0002 MOVE.W 2(A2),D0
- 00222106 322A0000 MOVE.W 0(A2),D1
- 0022210A 0C410006 CMPI.W #6,D1
- 0022210E 641A BCC.S $22212A
- 00222110 D241 ADD.W D1,D1
- 00222112 323B101A MOVE.W $22212E(PC,D1.W),D1
- 00222116 4EBB1016 JSR $22212E(PC,D1.W)
- 0022211A 3540000A MOVE.W D0,10(A2)
- 0022211E 700A MOVEQ #10,D0
- 00222120 4EAEFFD0 JSR -48(A6)
- 00222124 4CDF4C00 MOVEM.L (A7)+,A2-A3/A6
- 00222128 4E75 RTS
-
-
- 0022212A 6112 BSR.S $22213E
- 0022212C 60EC BRA.S $22211A
- 0022212E 000C DC.W 12 ;".."
- 00222130 00140016 ORI.B #22,(A4)
- 00222134 00100010 ORI.B #16,(A0)
- 00222138 001C7000 ORI.B #0,(A4)+
- 0022213C 4E75 RTS
-
- 0022213E 7002 MOVEQ #2,D0
- 00222140 4E75 RTS
-
- 00222142 C149 EXG.L A0,A1
- 00222144 6116 BSR.S $22215C
- 00222146 7000 MOVEQ #0,D0
- 00222148 4E75 RTS
-
- 0022214A 48E780C0 MOVEM.L D0/A0-A1,-(A7)
- 0022214E C149 EXG.L A0,A1
- 00222150 610A BSR.S $22215C
- 00222152 4CDF0301 MOVEM.L (A7)+,D0/A0-A1
- 00222156 6104 BSR.S $22215C
- 00222158 7000 MOVEQ #0,D0
- 0022215A 4E75 RTS
-
-
- JBCopy():
- 0022215C 0C8000000008 CMPI.L #8,D0
- 00222162 6534 BCS.S $222198
- 00222164 2208 MOVE.L A0,D1
- 00222166 08010000 BTST #0,D1
- 0022216A 6704 BEQ.S $222170
- 0022216C 12D8 MOVE.B (A0)+,(A1)+
- 0022216E 5380 SUBQ.L #1,D0
- 00222170 2209 MOVE.L A1,D1
- 00222172 08010000 BTST #0,D1
- 00222176 6620 BNE.S $222198
- 00222178 2200 MOVE.L D0,D1
- 0022217A 020100FC ANDI.B #-4,D1
- 0022217E 9081 SUB.L D1,D0
- 00222180 E489 LSR.L #2,D1
- 00222182 4840 SWAP D0
- 00222184 3001 MOVE.W D1,D0
- 00222186 4841 SWAP D1
- 00222188 6002 BRA.S $22218C
- 0022218A 22D8 MOVE.L (A0)+,(A1)+
- 0022218C 51C8FFFC DBRA D0,$22218A
- 00222190 51C9FFF8 DBRA D1,$22218A
- 00222194 4240 CLR.W D0
- 00222196 4840 SWAP D0
- 00222198 4A80 TST.L D0
- 0022219A 6710 BEQ.S $2221AC
- 0022219C 3200 MOVE.W D0,D1
- 0022219E 4840 SWAP D0
- 002221A0 6002 BRA.S $2221A4
- 002221A2 12D8 MOVE.B (A0)+,(A1)+
- 002221A4 51C9FFFC DBRA D1,$2221A2
- 002221A8 51C8FFF8 DBRA D0,$2221A2
- 002221AC 4E75 RTS
-
-
- 002221AE 000048E7 ORI.B #-25,D0
-
- ZST_SUB#1:
- => D1=Offset
-
- 002221B2 3C02 MOVE.W D2,D6
- 002221B4 2C6E003A MOVEA.L 58(A6),A6 A6=DosBase
- 002221B8 7800 MOVEQ #0,D4 D4=0
- 002221BA 2A04 MOVE.L D4,D5 D5=0
- 002221BC 41FA0056 LEA $222214(PC),A0 A0=Daten(1)("SYS:SYSTEM/PC.BOOT")
- 002221C0 2208 MOVE.L A0,D1 D1=Daten(1)
- 002221C2 243CFFFFFFFE MOVE.L #-2,D2 D2=-2
- 002221C8 4EAEFFAC JSR -84(A6) JanusMemToOffset
- 002221CC 2A00 MOVE.L D0,D5 D5=Offset Daten(1)
- 002221CE 67000032 BEQ $222202
- 002221D2 41FA005A LEA $22222E(PC),A0 A0=Daten(2)("SYS:SYSTEM/PC.BOOT")
- 002221D6 2208 MOVE.L A0,D1 D1=Daten(2)
- 002221D8 243C000003EE MOVE.L #1006,D2
- 002221DE 4EAEFFE2 JSR -30(A6) Open(Daten(2),MODE_OLDFILE)
- 002221E2 4A80 TST.L D0
- 002221E4 6700001C BEQ $222202
- 002221E8 41FA004A LEA $222234(PC),A0 A0="AUTOLOAD >NIL: <NIL:"
- 002221EC 2208 MOVE.L A0,D1 D1=A0
- 002221EE 2400 MOVE.L D0,D2 D2=FH
- 002221F0 2600 MOVE.L D0,D3 D3=FH
- 002221F2 4EAEFF22 JSR -222(A6) Execute()
- 002221F6 4A80 TST.L D0
- 002221F8 67000008 BEQ $222202
- 002221FC 283C00000001 MOVE.L #1,D4 D4=1
- 00222202 2205 MOVE.L D5,D1 D1="AUTO...
- 00222204 67000006 BEQ $22220C
- 00222208 4EAEFFA6 JSR -90(A6) UnLock()
- 0022220C 2004 MOVE.L D4,D0 D0=1
- 0022220E 4CDF403C MOVEM.L (A7)+,D2-D5/A6
- 00222212 4E75 RTS
-
- Daten:
- 00222214 7379 DC.W 29561 ;"sy"
- 00222216 733A DC.W 29498 ;"s:"
- 00222218 7063 MOVEQ #99,D0
- 0022221A 2F73 DC.W 12147 ;"/s"
- 0022221C 6572 BCS.S $222290
- 0022221E 7669 MOVEQ #105,D3
- 00222220 6365 BLS.S $222287
- 00222222 732F DC.W 29487 ;"s/"
- 00222224 6175 BSR.S $22229B
- 00222226 746F MOVEQ #111,D2
- 00222228 6C6F BGE.S $222299
- 0022222A 6164 BSR.S $222290
- 0022222C 00004E49 ORI.B #73,D0
- 00222230 4C3A DC.W 19514 ;"L:"
- 00222232 00007275 ORI.B #117,D0
- 00222236 6E20 BGT.S $222258
- 00222238 3E4E MOVEA.W A6,A7
- 0022223A 494C DC.W 18764 ;"IL"
- 0022223C 3A20 MOVE.W -(A0),D5
- 0022223E 3C4E MOVEA.W A6,A6
- 00222240 494C DC.W 18764 ;"IL"
- 00222242 3A20 MOVE.W -(A0),D5
- 00222244 7379 DC.W 29561 ;"sy"
- 00222246 733A DC.W 29498 ;"s:"
- 00222248 7063 MOVEQ #99,D0
- 0022224A 2F73 DC.W 12147 ;"/s"
- 0022224C 6572 BCS.S $2222C0
- 0022224E 7669 MOVEQ #105,D3
- 00222250 6365 BLS.S $2222B7
- 00222252 732F DC.W 29487 ;"s/"
- 00222254 6175 BSR.S $2222CB
- 00222256 746F MOVEQ #111,D2
- 00222258 6C6F BGE.S $2222C9
- 0022225A 6164 BSR.S $2222C0
- 0022225C 203E MOVE.L SR,D0
- 0022225E 4E49 TRAP #9
- 00222260 4C3A DC.W 19514 ;"L:"
- 00222262 203C4E494C3A MOVE.L #$4E494C3A,D0
- 00222268 00000000 ORI.B #0,D0
-
- SYSTEM_INSTALL_SUB2
- 0022226C 48E73F3E MOVEM.L D2-D7/A2-A6,-(A7)
- 00222270 2C6A0036 MOVEA.L 54(A2),A6 ExecBase nach A6
- 00222274 203C00000052 MOVE.L #82,D0
- 0022227A 223C00010000 MOVE.L #65536,D1
- 00222280 4EAEFF3A JSR -198(A6) AllocMem(82,MEMTYPE)
- 00222284 2640 MOVEA.L D0,A3 A3=D0
- 00222286 25400078 MOVE.L D0,120(A2) 120(JanusBase)=SEMAPH
- 0022228A 67000046 BEQ $2222D2 Fehler ?
- 0022228E 2040 MOVEA.L D0,A0 A0=Speicher
- 00222290 41E80000 LEA 0(A0),A0 A0=Semaphore
- 00222294 4EAEFDD2 JSR -558(A6) InitSemaphore()
- 00222298 48E73800 MOVEM.L D2-D4,-(A7)
- 0022229C 283C000007D0 MOVE.L #2000,D4 D4=2000
- 002222A2 41FA004A LEA $2222EE(PC),A0 A0=Daten(1)(TASK)
- 002222A6 2608 MOVE.L A0,D3 D3=Daten(1)(TASK)
- 002222A8 243C00000000 MOVE.L #0,D2 D2=0
- 002222AE 41FA030E LEA $2225BE(PC),A0 A0=Daten(2)(TaskName)
- 002222B2 2208 MOVE.L A0,D1 D1=Daten(2)(TaskName)
- 002222B4 206A003A MOVEA.L 58(A2),A0 A0=DosBase
- 002222B8 224E MOVEA.L A6,A1 A1=ExecBase
- 002222BA 4EB9002225F0 JSR $2225F0 Erzeuge Process
- 002222C0 04800000005C SUBI.L #92,D0 Zeiger auf Task
- 002222C6 4CDF001C MOVEM.L (A7)+,D2-D4
- 002222CA 2740003A MOVE.L D0,58(A3) 58(Semaphore)=TaskPtr
- 002222CE 66000018 BNE $2222E8 Zum Ende springen
- 002222D2 48E70106 MOVEM.L D7/A5-A6,-(A7) GURU !!!
- 002222D6 2E3C7FFFFFF0 MOVE.L #$7FFFFFF0,D7
- 002222DC 2C780004 MOVEA.L 4,A6
- 002222E0 4EAEFF94 JSR -108(A6)
- 002222E4 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 002222E8 4CDF7CFC MOVEM.L (A7)+,D2-D7/A2-A6
- 002222EC 4E75 RTS
-
-
- Daten für SYSINIT_SUB2:
-
- The ZaphodServiceTask:
-
- 002222EE 247900000004 MOVEA.L 4,A2
- 002222F4 2C4A MOVEA.L A2,A6
- 002222F6 43FA02E6 LEA $2225DE(PC),A1
- 002222FA 7000 MOVEQ #0,D0
- 002222FC 4EAEFDD8 JSR -552(A6)
- 00222300 2640 MOVEA.L D0,A3
- 00222302 200B MOVE.L A3,D0
- 00222304 67000118 BEQ $22241E
- 00222308 2C4B MOVEA.L A3,A6
- 0022230A 4EAEFEF2 JSR -270(A6)
- 0022230E 2C4A MOVEA.L A2,A6
- 00222310 4EAEFF7C JSR -132(A6)
- 00222314 41EE017A LEA 378(A6),A0
- 00222318 2050 MOVEA.L (A0),A0
- 0022231A 2268000A MOVEA.L 10(A0),A1
- 0022231E 7000 MOVEQ #0,D0
- 00222320 4EB9002225A6 JSR $2225A6
- 00222326 4A00 TST.B D0
- 00222328 67000010 BEQ $22233A
- 0022232C 2050 MOVEA.L (A0),A0
- 0022232E 2008 MOVE.L A0,D0
- 00222330 66E8 BNE.S $22231A
- 00222332 2C4A MOVEA.L A2,A6
- 00222334 4EAEFF76 JSR -138(A6)
- 00222338 60CE BRA.S $222308
- 0022233A 2C4A MOVEA.L A2,A6
- 0022233C 4EAEFF76 JSR -138(A6)
- 00222340 43FA028E LEA $2225D0(PC),A1
- 00222344 7000 MOVEQ #0,D0
- 00222346 4EAEFDD8 JSR -552(A6)
- 0022234A 2C40 MOVEA.L D0,A6
- 0022234C 200E MOVE.L A6,D0
- 0022234E 67B8 BEQ.S $222308
-
- 00222350 286E0078 MOVEA.L 120(A6),A4
- 00222354 294B003E MOVE.L A3,62(A4) <- 62(Zaphod)
-
- 00222358 C54E EXG.L A2,A6
- 0022235A 203CFFFFFFFF MOVE.L #-1,D0
- 00222360 4EAEFEB6 JSR -330(A6)
- 00222364 29400032 MOVE.L D0,50(A4)
- 00222368 2200 MOVE.L D0,D1
- 0022236A 203C0000000E MOVE.L #14,D0
- 00222370 243C00000000 MOVE.L #0,D2
- 00222376 263C00000000 MOVE.L #0,D3
- 0022237C C54E EXG.L A2,A6
- 0022237E 4EAEFF94 JSR -108(A6) SetupJanusSig()
- 00222382 29400036 MOVE.L D0,54(A4)
- 00222386 67000096 BEQ $22241E
- 0022238A 203C00000034 MOVE.L #52,D0 D0=52
- 00222390 5240 ADDQ.W #1,D0 D0+=1
- 00222392 020000FE ANDI.B #-2,D0 D0&=-2
- 00222396 3400 MOVE.W D0,D2 D2=D0
- 00222398 223C00001001 MOVE.L #4097,D1 D1=4097
- 0022239E 4EAEFFC4 JSR -60(A6) AllocJanusMem
- 002223A2 4A80 TST.L D0
- 002223A4 67000078 BEQ $22241E
- 002223A8 2040 MOVEA.L D0,A0 A0=Speicher
- 002223AA 10FC0000 MOVE.B #0,(A0)+
- 002223AE 51CAFFFA DBRA D2,$2223AA Speicher löschen
- 002223B2 2040 MOVEA.L D0,A0
- 002223B4 72FF MOVEQ #-1,D1 D1=-1
- 002223B6 31410022 MOVE.W D1,34(A0)
- 002223BA 2141000A MOVE.L D1,10(A0)
- 002223BE 2141000E MOVE.L D1,14(A0)
- 002223C2 21410002 MOVE.L D1,2(A0)
- 002223C6 21410006 MOVE.L D1,6(A0)
- 002223CA 2141001A MOVE.L D1,26(A0)
- 002223CE 2141001E MOVE.L D1,30(A0)
- 002223D2 21410012 MOVE.L D1,18(A0)
- 002223D6 21410016 MOVE.L D1,22(A0)
- 002223DA 4EAEFF4C JSR -180(A6) MakeBytePtr
- 002223DE 117C007F0000 MOVE.B #127,0(A0) Lock=Frei
- 002223E4 4EAEFF46 JSR -186(A6) MakeWordPtr
- 002223E8 2940002E MOVE.L D0,46(A4) ServiceArea=Speicher
- 002223EC 4EAEFFAC JSR -84(A6) JanusMemToOffset()
- 002223F0 3200 MOVE.W D0,D1 D1=Offset
- 002223F2 203C0000000E MOVE.L #14,D0 D0=14
- 002223F8 4EAEFFA0 JSR -96(A6) SetParamOffset(Int14,Offset)
- 002223FC 4EB9002221B0 JSR $2221B0 ZST_SUB#1 (PC.BOOT)
- 00222402 4EB900222A44 JSR $222A44 ZST_SUB#2
- 00222408 C54E EXG.L A2,A6 A6=Exec
-
- Schleife:
- 0022240A 7000 MOVEQ #0,D0 D0=0
- 0022240C 222C0032 MOVE.L 50(A4),D1 D1=SigBit
- 00222410 03C0 BSET D1,D0 D0=SigBitMask
- 00222412 4EAEFEC2 JSR -318(A6) Wait()
- 00222416 4EB900222442 JSR $222442 ZST_SUB#3
- 0022241C 60EC BRA.S $22240A -> Zu Schleifenanfang
-
- 0022241E 48E70106 MOVEM.L D7/A5-A6,-(A7)
- 00222422 2E3C7FFFFFF1 MOVE.L #$7FFFFFF1,D7
- 00222428 2C780004 MOVEA.L 4,A6
- 0022242C 4EAEFF94 JSR -108(A6)
- 00222430 4CDF6080 MOVEM.L (A7)+,D7/A5-A6
- 00222434 2C7900000004 MOVEA.L 4,A6
- 0022243A 7000 MOVEQ #0,D0
- 0022243C 4EAEFEC2 JSR -318(A6)
- 00222440 60F2 BRA.S $222434
-
- ZST_SUB#3:
- 00222442 48E73F3E MOVEM.L D2-D7/A2-A6,-(A7)
- 00222446 C54E EXG.L A2,A6 A6=SysBase
- 00222448 2A6C002E MOVEA.L 46(A4),A5 A5=ServiceArea
- 0022244C 41EC0000 LEA 0(A4),A0 A0=Semaphore
- 00222450 C54E EXG.L A2,A6
- 00222452 4EAEFDCC JSR -564(A6)
- 00222456 C54E EXG.L A2,A6 A6=Janus
- 00222458 204D MOVEA.L A5,A0 A0=ServiceArea
- 0022245A 4EAEFF4C JSR -180(A6) MakeBytePtr
- 0022245E 4AE80000 TAS.B 0(A0) Test Lock
- 00222462 6A06 BPL.S $22246A
- 00222464 4E71 NOP
- 00222466 4E71 NOP
- 00222468 60F4 BRA.S $22245E
- 0022246A 4EB9002229E4 JSR $2229E4 ZST_SUB#3_SUB#1
-
- 00222470 B1FC00000000 CMPA.L #0,A0 A0=Zeiger auf neuen Service
- 00222476 67000018 BEQ $222490
- 0022247A 3010 MOVE.W (A0),D0
- 0022247C 30BCFFFF MOVE.W #-1,(A0)
- 00222480 323C1001 MOVE.W #4097,D1
- 00222484 4EAEFF58 JSR -168(A6)
- 00222488 4EB9002224F4 JSR $2224F4
- 0022248E 60DA BRA.S $22246A
-
- => A0 = 0
- 00222490 4EB900222A14 JSR $222A14
- 00222496 B1FC00000000 CMPA.L #0,A0
- 0022249C 67000018 BEQ $2224B6
- 002224A0 3010 MOVE.W (A0),D0
- 002224A2 30BCFFFF MOVE.W #-1,(A0)
- 002224A6 323C1001 MOVE.W #4097,D1
- 002224AA 4EAEFF58 JSR -168(A6)
- 002224AE 4EB90022253C JSR $22253C
- 002224B4 60DA BRA.S $222490
- 002224B6 4EB90022299A JSR $22299A
- 002224BC 0C40FFFF CMPI.W #-1,D0
- 002224C0 67000014 BEQ $2224D6
- 002224C4 323C1001 MOVE.W #4097,D1
- 002224C8 4EAEFF58 JSR -168(A6)
- 002224CC 7001 MOVEQ #1,D0
- 002224CE 4EB900222870 JSR $222870
- 002224D4 6094 BRA.S $22246A
- 002224D6 204D MOVEA.L A5,A0
- 002224D8 4EAEFF4C JSR -180(A6)
- 002224DC 117C007F0000 MOVE.B #127,0(A0)
- 002224E2 41EC0000 LEA 0(A4),A0
- 002224E6 CD4A EXG.L A6,A2
- 002224E8 4EAEFDC6 JSR -570(A6)
- 002224EC CD4A EXG.L A6,A2
- 002224EE 4CDF7CFC MOVEM.L (A7)+,D2-D7/A2-A6
- 002224F2 4E75 RTS
- Ende_ZaphodServiceTask
-
-
- Daten für AddServ_SUB#2:
- 002224F4 48E70018 MOVEM.L A3-A4,-(A7)
- 002224F8 2648 MOVEA.L A0,A3
- 002224FA 4EAEFF4C JSR -180(A6)
- 002224FE 2848 MOVEA.L A0,A4
- 00222500 206B0026 MOVEA.L 38(A3),A0
- 00222504 C54E EXG.L A2,A6
- 00222506 4EAEFDCC JSR -564(A6)
- 0022250A C54E EXG.L A2,A6
- 0022250C 4AEC0008 TAS.B 8(A4)
- 00222510 6A06 BPL.S $222518
- 00222512 4E71 NOP
- 00222514 4E71 NOP
- 00222516 60F4 BRA.S $22250C
- 00222518 204B MOVEA.L A3,A0
- 0022251A 7000 MOVEQ #0,D0
- 0022251C 7201 MOVEQ #1,D1
- 0022251E 4EB900222776 JSR $222776
- 00222524 197C007F0008 MOVE.B #127,8(A4)
- 0022252A 206B0026 MOVEA.L 38(A3),A0
- 0022252E C54E EXG.L A2,A6
- 00222530 4EAEFDC6 JSR -570(A6)
- 00222534 C54E EXG.L A2,A6
- 00222536 4CDF1800 MOVEM.L (A7)+,A3-A4
- 0022253A 4E75 RTS
-
- 0022253C 48E70018 MOVEM.L A3-A4,-(A7)
- 00222540 302D0022 MOVE.W 34(A5),D0
- 00222544 0C40FFFF CMPI.W #-1,D0
- 00222548 67000056 BEQ $2225A0
- 0022254C 323C1001 MOVE.W #4097,D1
- 00222550 4EAEFF58 JSR -168(A6)
- 00222554 2648 MOVEA.L A0,A3
- 00222556 322B0006 MOVE.W 6(A3),D1
- 0022255A 08010000 BTST #0,D1
- 0022255E 6700003A BEQ $22259A
- 00222562 4EAEFF4C JSR -180(A6)
- 00222566 2848 MOVEA.L A0,A4
- 00222568 206B0026 MOVEA.L 38(A3),A0
- 0022256C C54E EXG.L A2,A6
- 0022256E 4EAEFDCC JSR -564(A6)
- 00222572 C54E EXG.L A2,A6
- 00222574 4AEC0008 TAS.B 8(A4)
- 00222578 6A06 BPL.S $222580
- 0022257A 4E71 NOP
- 0022257C 4E71 NOP
- 0022257E 60F4 BRA.S $222574
- 00222580 204B MOVEA.L A3,A0
- 00222582 4EB900222798 JSR $222798
- 00222588 197C007F0008 MOVE.B #127,8(A4)
- 0022258E 206B0026 MOVEA.L 38(A3),A0
- 00222592 C54E EXG.L A2,A6
- 00222594 4EAEFDC6 JSR -570(A6)
- 00222598 C54E EXG.L A2,A6
- 0022259A 302B001C MOVE.W 28(A3),D0
- 0022259E 60A4 BRA.S $222544
- 002225A0 4CDF1800 MOVEM.L (A7)+,A3-A4
- 002225A4 4E75 RTS
- 002225A6 48E700C0 MOVEM.L A0-A1,-(A7)
- 002225AA 41FA0024 LEA $2225D0(PC),A0
- 002225AE 1018 MOVE.B (A0)+,D0
- 002225B0 67000006 BEQ $2225B8
- 002225B4 9019 SUB.B (A1)+,D0
- 002225B6 67F6 BEQ.S $2225AE
- 002225B8 4CDF0300 MOVEM.L (A7)+,A0-A1
- 002225BC 4E75 RTS
-
- Daten für SYS_INIT_SUB2:
- 002225BE 5A61 ADDQ.W #5,-(A1) <"ZaphodServiceTask">
- 002225C0 7068 MOVEQ #104,D0
- 002225C2 6F64 BLE.S $222628
- 002225C4 5365 SUBQ.W #1,-(A5)
- 002225C6 7276 MOVEQ #118,D1
- 002225C8 6963 BVS.S $22262D
- 002225CA 6554 BCS.S $222620
- 002225CC 6173 BSR.S $222641
- 002225CE 6B00 6A61 BMI $229031
- 002225D2 6E75 BGT.S $222649
- 002225D4 732E DC.W 29486 ;"s."
- 002225D6 6C69 BGE.S $222641
- 002225D8 6272 BHI.S $22264C
- 002225DA 6172 BSR.S $22264E
- 002225DC 7900 DC.W 30976 ;"y."
- Daten für ZaphodServiceTask:
- 002225DE 6772 BEQ.S $222652 <"graphics.library">
- 002225E0 6170 BSR.S $222652
- 002225E2 6869 BVC.S $22264D
- 002225E4 6373 BLS.S $222659
- 002225E6 2E6C6962 MOVEA.L 26978(A4),A7
- 002225EA 7261 MOVEQ #97,D1
- 002225EC 7279 MOVEQ #121,D1
- 002225EE 000048E7 ORI.B #-25,D0
- 002225F2 1032 DC.W 4146 ;".2"
-
-
-
- INIT_SYS_SUB2_SUB1:
- => A0=DosBase
- A1=ExecBase
- D3=Daten(1)
- D1=Daten(2)
- D4=Zahl
-
- 002225F4 2649 MOVEA.L A1,A3 A3=ExecBase
- 002225F6 2C49 MOVEA.L A1,A6 A6=ExecBase
- 002225F8 48E74080 MOVEM.L D1/A0,-(A7)
- 002225FC 203C00000010 MOVE.L #16,D0
- 00222602 223C00010000 MOVE.L #65536,D1
- 00222608 4EAEFF3A JSR -198(A6) AllocMem(16,65536)
- 0022260C 4CDF0102 MOVEM.L (A7)+,D1/A0
- 00222610 4A80 TST.L D0 Test
- 00222612 6700002E BEQ $222642 -> Fehler
- 00222616 2440 MOVEA.L D0,A2 A2=Speicher
- 00222618 357C4EF90004 MOVE.W #20217,4(A2) 4.W(A2)=20217 (JMP)
- 0022261E 25430006 MOVE.L D3,6(A2) 6.L(A2)=Daten(1)
- 00222622 260A MOVE.L A2,D3 D3=Speicher
- 00222624 E48B LSR.L #2,D3 D3/=2
- 00222626 2C48 MOVEA.L A0,A6 A6=DosBase
- 00222628 4EAEFF76 JSR -138(A6) CreateProc()
- 0022262C 4A80 TST.L D0
- 0022262E 66000012 BNE $222642 Fehler ?
- 00222632 224A MOVEA.L A2,A1 A1=Speicher
- 00222634 203C00000010 MOVE.L #16,D0 D0=16
- 0022263A 2C4B MOVEA.L A3,A6 A6=ExecBase
- 0022263C 4EAEFF2E JSR -210(A6) FreeMem
- 00222640 7000 MOVEQ #0,D0 D0=0
- 00222642 4CDF4C08 MOVEM.L (A7)+,D3/A2-A3/A6
- 00222646 4E75 RTS
-
- SucheServiceData
- 00222648 48E7031C MOVEM.L D6-D7/A3-A5,-(A7)
- 0022264C 7E00 MOVEQ #0,D7 D7=0
- 0022264E 2847 MOVEA.L D7,A4 A4=0
- 00222650 2A6E0078 MOVEA.L 120(A6),A5 A5=ZaphodPtr
- 00222654 203C0000003A MOVE.L #58,D0 D0=58
- 0022265A 223C00001001 MOVE.L #4097,D1 D1=4097
- 00222660 4EAEFFC4 JSR -60(A6) AllocJanusMem()
- 00222664 4A80 TST.L D0
- 00222666 67000058 BEQ $2226C0
- 0022266A 2840 MOVEA.L D0,A4 A4=Speicher
- 0022266C 4EAEFFAC JSR -84(A6) JanusMemToOffset
- 00222670 3C00 MOVE.W D0,D6 D6=Offset
- 00222672 204C MOVEA.L A4,A0 A0=Speicher(W)
- 00222674 4EAEFF4C JSR -180(A6) MakeBytePtr
- 00222678 2648 MOVEA.L A0,A3 A3=Speicher(B)
- 0022267A 303C0039 MOVE.W #57,D0
- 0022267E 10FC0000 MOVE.B #0,(A0)+
- 00222682 51C8FFFA DBRA D0,$22267E Speicher löschen
- 00222686 29440000 MOVE.L D4,0(A4) 0(Spei)=AppID
- 0022268A 39450004 MOVE.W D5,4(A4) 4(Spei)=LocID
- 0022268E 177C007F0008 MOVE.B #127,8(A3) ServDataLock
- 00222694 297CFFFFFFFF001E MOVE.L #-1,30(A4) FirstPCCustomer
- 0022269C 206D002E MOVEA.L 46(A5),A0
- 002226A0 39680022001C MOVE.W 34(A0),28(A4) NextServiceData
- 002226A6 31460022 MOVE.W D6,34(A0) AmigaCustomer=
- 002226AA 397CFFFF001A MOVE.W #-1,26(A4)
- 002226B0 302C0006 MOVE.W 6(A4),D0
- 002226B4 08C00002 BSET #2,D0
- 002226B8 39400006 MOVE.W D0,6(A4)
- 002226BC 60000002 BRA $2226C0
- 002226C0 200C MOVE.L A4,D0
- 002226C2 204C MOVEA.L A4,A0
- 002226C4 4CDF38C0 MOVEM.L (A7)+,D6-D7/A3-A5
- 002226C8 4E75 RTS
-
-
- 002226CA 48E72030 MOVEM.L D2/A2-A3,-(A7)
- 002226CE 2448 MOVEA.L A0,A2
- 002226D0 2008 MOVE.L A0,D0
- 002226D2 4EAEFFAC JSR -84(A6)
- 002226D6 3400 MOVE.W D0,D2
- 002226D8 266E0078 MOVEA.L 120(A6),A3
- 002226DC 266B002E MOVEA.L 46(A3),A3
- 002226E0 302B0022 MOVE.W 34(A3),D0 Janus->Zaphod->ServArea->First
- 002226E4 B440 CMP.W D0,D2
- 002226E6 6600000C BNE $2226F4
- 002226EA 376A001C0022 MOVE.W 28(A2),34(A3)
- 002226F0 60000024 BRA $222716
- 002226F4 0C40FFFF CMPI.W #-1,D0
- 002226F8 6700001C BEQ $222716
- 002226FC 223C00001001 MOVE.L #4097,D1
- 00222702 4EAEFF58 JSR -168(A6)
- 00222706 2040 MOVEA.L D0,A0
- 00222708 3028001C MOVE.W 28(A0),D0
- 0022270C B440 CMP.W D0,D2
- 0022270E 66E4 BNE.S $2226F4
- 00222710 316A001C001C MOVE.W 28(A2),28(A0)
- 00222716 224A MOVEA.L A2,A1
- 00222718 203C0000003A MOVE.L #58,D0
- 0022271E 4EAEFFBE JSR -66(A6)
- 00222722 4CDF0C04 MOVEM.L (A7)+,D2/A2-A3
- 00222726 4E75 RTS
-
-
- Beseitigung von Struktureinträgen:
- Zaphod->ServiceArea->?[x]
- 00222728 2F0A MOVE.L A2,-(A7)
- 0022272A 2448 MOVEA.L A0,A2
- 0022272C 7000 MOVEQ #0,D0
- 0022272E 302A000C MOVE.W 12(A2),D0
- 00222732 6700000A BEQ $22273E
- 00222736 226A0012 MOVEA.L 18(A2),A1
- 0022273A 4EAEFFBE JSR -66(A6)
- 0022273E 204A MOVEA.L A2,A0
- 00222740 7000 MOVEQ #0,D0
- 00222742 4EAEFF28 JSR -216(A6)
- 00222746 204A MOVEA.L A2,A0
- 00222748 4EBAFF80 JSR $2226CA(PC)
- 0022274C 200A MOVE.L A2,D0 D0=Memory
- 0022274E 4EAEFFAC JSR -84(A6) JanusMemToOffset()
- 00222752 206E0078 MOVEA.L 120(A6),A0
- 00222756 2068002E MOVEA.L 46(A0),A0
-
- 0022275A 41E80002 LEA 2(A0),A0
-
- 0022275E 323C000F MOVE.W #15,D1
- 00222762 B058 CMP.W (A0)+,D0
- 00222764 66000008 BNE $22276E
- 00222768 317CFFFFFFFE MOVE.W #-1,-2(A0)
- 0022276E 51C9FFF2 DBRA D1,$222762
-
- 00222772 245F MOVEA.L (A7)+,A2
- 00222774 4E75 RTS
-
-
-
- 00222776 48E72020 MOVEM.L D2/A2,-(A7)
- 0022277A 2448 MOVEA.L A0,A2
- 0022277C 1400 MOVE.B D0,D2
- 0022277E 1001 MOVE.B D1,D0
- 00222780 4EB900222870 JSR $222870
- 00222786 D400 ADD.B D0,D2
- 00222788 204A MOVEA.L A2,A0
- 0022278A 4EAEFF4C JSR -180(A6)
- 0022278E D5280009 ADD.B D2,9(A0)
- 00222792 4CDF0404 MOVEM.L (A7)+,D2/A2
- 00222796 4E75 RTS
- 00222798 7000 MOVEQ #0,D0
- 0022279A 4EB900222870 JSR $222870
- 002227A0 4E75 RTS
-
-
- GetService_SUB:
- Installation "AmigaCustomer"
- 002227A2 48E73822 MOVEM.L D2-D4/A2/A6,-(A7)
- 002227A6 7400 MOVEQ #0,D2
- 002227A8 01C2 BSET D0,D2
- 002227AA 3601 MOVE.W D1,D3
- 002227AC 3808 MOVE.W A0,D4
- 002227AE 2C6E0036 MOVEA.L 54(A6),A6
- 002227B2 203C0000001E MOVE.L #30,D0
- 002227B8 223C00010000 MOVE.L #65536,D1
- 002227BE 4EAEFF3A JSR -198(A6)
- 002227C2 4A80 TST.L D0
- 002227C4 67000088 BEQ $22284E
- 002227C8 2440 MOVEA.L D0,A2 A2=AllocMem()
- 002227CA 2542000A MOVE.L D2,10(A2) 10(AC)=SigMask
- 002227CE 227C00000000 MOVEA.L #0,A1
- 002227D4 4EAEFEDA JSR -294(A6)
- 002227D8 25400006 MOVE.L D0,6(A2) 6(AC)=FindTask(0)
- 002227DC 4A43 TST.W D3
- 002227DE 66000036 BNE $222816
- 002227E2 08040001 BTST #1,D4 TOPC_ONLY : Bit 8
- 002227E6 67000006 BEQ $2227EE
- 002227EA 08C30008 BSET #8,D3
- 002227EE 08040002 BTST #2,D4 FROMPC_ONLY : Bit 9
- 002227F2 67000006 BEQ $2227FA
- 002227F6 08C30009 BSET #9,D3
- 002227FA 08040003 BTST #3,D4 TOAmiga_ONLY : Bit 10
- 002227FE 67000006 BEQ $222806
- 00222802 08C3000A BSET #10,D3
- 00222806 08040004 BTST #4,D4 FROMAmiga_ONLY : Bit 11
- 0022280A 67000006 BEQ $222812
- 0022280E 08C3000B BSET #11,D3
- 00222812 60000034 BRA $222848
- 00222816 7600 MOVEQ #0,D3
-
- 00222818 08040001 BTST #1,D4
- 0022281C 67000006 BEQ $222824
- 00222820 08C30008 BSET #8,D3
- 00222824 08040002 BTST #2,D4
- 00222828 67000006 BEQ $222830
- 0022282C 08C30009 BSET #9,D3
- 00222830 08040003 BTST #3,D4
- 00222834 67000006 BEQ $22283C
- 00222838 08C3000A BSET #10,D3
- 0022283C 08040004 BTST #4,D4
- 00222840 67000006 BEQ $222848
- 00222844 08C3000B BSET #11,D3
- 00222848 35430004 MOVE.W D3,4(A2)
- 0022284C 200A MOVE.L A2,D0
- 0022284E 2040 MOVEA.L D0,A0
- 00222850 4CDF441C MOVEM.L (A7)+,D2-D4/A2/A6
- 00222854 4E75 RTS
-
- 00222856 48E70002 MOVEM.L A6,-(A7)
- 0022285A 203C0000001E MOVE.L #30,D0
- 00222860 2248 MOVEA.L A0,A1
- 00222862 2C6E0036 MOVEA.L 54(A6),A6
- 00222866 4EAEFF2E JSR -210(A6)
- 0022286A 4CDF4000 MOVEM.L (A7)+,A6
- 0022286E 4E75 RTS
-
-
- CallService_SUB:
- 00222870 48E73032 MOVEM.L D2-D3/A2-A3/A6,-(A7)
- 00222874 26680022 MOVEA.L 34(A0),A3 A3=FirstAmigaC
- 00222878 1600 MOVE.B D0,D3 D3=D0
- 0022287A 2C6E0036 MOVEA.L 54(A6),A6 Exec
- 0022287E 227C00000000 MOVEA.L #0,A1
- 00222884 4EAEFEDA JSR -294(A6)
- 00222888 2440 MOVEA.L D0,A2 A2=FindTask(0)
- 0022288A 7400 MOVEQ #0,D2 D2=0
- 0022288C 5303 SUBQ.B #1,D3 D3--
- 0022288E 6B000068 BMI $2228F8 Test
- 00222892 5303 SUBQ.B #1,D3 D3--
- 00222894 6B000032 BMI $2228C8 Test
- 00222898 B7FC00000000 CMPA.L #0,A3 Customer=0?
- 0022289E 6700007C BEQ $22291C Test
- 002228A2 226B0006 MOVEA.L 6(A3),A1 A1=6(CUSTOMER)
- 002228A6 B5C9 CMPA.L A1,A2 Task=Customer->Task?
- 002228A8 67000018 BEQ $2228C2 Test
- 002228AC 302B0004 MOVE.W 4(A3),D0 D0=4(A3)
- 002228B0 08000009 BTST #9,D0
- 002228B4 6600000A BNE $2228C0
- 002228B8 202B000A MOVE.L 10(A3),D0
- 002228BC 4EAEFEBC JSR -324(A6)
-
- 002228C0 5202 ADDQ.B #1,D2
- 002228C2 266B0000 MOVEA.L 0(A3),A3
- 002228C6 60D0 BRA.S $222898
-
- 002228C8 B7FC00000000 CMPA.L #0,A3
- 002228CE 6700004C BEQ $22291C
- 002228D2 226B0006 MOVEA.L 6(A3),A1
- 002228D6 B5C9 CMPA.L A1,A2
- 002228D8 67000018 BEQ $2228F2
- 002228DC 302B0004 MOVE.W 4(A3),D0
- 002228E0 0800000B BTST #11,D0
- 002228E4 6600000A BNE $2228F0
- 002228E8 202B000A MOVE.L 10(A3),D0
- 002228EC 4EAEFEBC JSR -324(A6)
- 002228F0 5202 ADDQ.B #1,D2
- 002228F2 266B0000 MOVEA.L 0(A3),A3
- 002228F6 60D0 BRA.S $2228C8
-
- 002228F8 B7FC00000000 CMPA.L #0,A3
- 002228FE 6700001C BEQ $22291C
- 00222902 226B0006 MOVEA.L 6(A3),A1
- 00222906 B5C9 CMPA.L A1,A2
- 00222908 6700000C BEQ $222916
- 0022290C 202B000A MOVE.L 10(A3),D0
- 00222910 4EAEFEBC JSR -324(A6)
- 00222914 5202 ADDQ.B #1,D2
- 00222916 266B0000 MOVEA.L 0(A3),A3
- 0022291A 60DC BRA.S $2228F8
- 0022291C 2002 MOVE.L D2,D0
- 0022291E 4CDF4C0C MOVEM.L (A7)+,D2-D3/A2-A3/A6
- 00222922 4E75 RTS
-
-
- SERVICE SUB #1:
-
- WIRD VON AddService()
- AUFGERUFEN
-
- 00222924 48E7C0C6 MOVEM.L D0-D1/A0-A1/A5-A6,-(A7)
- 00222928 2A6E0078 MOVEA.L 120(A6),A5 A5=ZaphodPtr
- 0022292C 2C6D003E MOVEA.L 62(A5),A6 A6=GfxBase
- 00222930 4AAD002E TST.L 46(A5) Teste ServiceArea
- 00222934 66000008 BNE $22293E wenn !=0, dann Ende
- 00222938 4EAEFEF2 JSR -270(A6) WaitTOF()
- 0022293C 60F2 BRA.S $222930 Weiter testen
- 0022293E 4CDF6303 MOVEM.L (A7)+,D0-D1/A0-A1/A5-A6
- 00222942 4E75 RTS
-
-
- 00222944 48E7003A MOVEM.L A2-A4/A6,-(A7)
- 00222948 286E0036 MOVEA.L 54(A6),A4
- 0022294C 266E0078 MOVEA.L 120(A6),A3
- 00222950 246B003E MOVEA.L 62(A3),A2
- 00222954 206B002E MOVEA.L 46(A3),A0
- 00222958 47EB0000 LEA 0(A3),A3
- 0022295C 41E8000A LEA 10(A0),A0
- 00222960 7003 MOVEQ #3,D0
- 00222962 7208 MOVEQ #8,D1
- 00222964 5541 SUBQ.W #2,D1
- 00222966 0C70FFFF1000 CMPI.W #-1,0(A0,D1.W)
- 0022296C 57C8FFF6 DBEQ D0,$222964
- 00222970 6700001E BEQ $222990
- 00222974 2F08 MOVE.L A0,-(A7)
- 00222976 204B MOVEA.L A3,A0
- 00222978 2C4C MOVEA.L A4,A6
- 0022297A 4EAEFDC6 JSR -570(A6)
- 0022297E 2C4A MOVEA.L A2,A6
- 00222980 4EAEFEF2 JSR -270(A6)
- 00222984 204B MOVEA.L A3,A0
- 00222986 2C4C MOVEA.L A4,A6
- 00222988 4EAEFDCC JSR -564(A6)
- 0022298C 205F MOVEA.L (A7)+,A0
- 0022298E 60D0 BRA.S $222960
- 00222990 D0C1 ADDA.W D1,A0
- 00222992 2008 MOVE.L A0,D0
- 00222994 4CDF5C00 MOVEM.L (A7)+,A2-A4/A6
- 00222998 4E75 RTS
- 0022299A 2F02 MOVE.L D2,-(A7)
- 0022299C 206E0078 MOVEA.L 120(A6),A0
- 002229A0 2068002E MOVEA.L 46(A0),A0
- 002229A4 43E80002 LEA 2(A0),A1
- 002229A8 2049 MOVEA.L A1,A0
- 002229AA 7003 MOVEQ #3,D0
- 002229AC 7208 MOVEQ #8,D1
- 002229AE 5541 SUBQ.W #2,D1
- 002229B0 0C70FFFF1000 CMPI.W #-1,0(A0,D1.W)
- 002229B6 56C8FFF6 DBNE D0,$2229AE
- 002229BA 67000020 BEQ $2229DC
- 002229BE D0C1 ADDA.W D1,A0
- 002229C0 3010 MOVE.W (A0),D0
- 002229C2 2049 MOVEA.L A1,A0
- 002229C4 7203 MOVEQ #3,D1
- 002229C6 3410 MOVE.W (A0),D2
- 002229C8 B440 CMP.W D0,D2
- 002229CA 66000006 BNE $2229D2
- 002229CE 30BCFFFF MOVE.W #-1,(A0)
- 002229D2 5488 ADDQ.L #2,A0
- 002229D4 51C9FFF0 DBRA D1,$2229C6
- 002229D8 60000006 BRA $2229E0
- 002229DC 303CFFFF MOVE.W #-1,D0
- 002229E0 241F MOVE.L (A7)+,D2
- 002229E2 4E75 RTS
-
- ZST_SUB#3_SUB#1:
- 002229E4 206E0078 MOVEA.L 120(A6),A0
- 002229E8 2068002E MOVEA.L 46(A0),A0
- 002229EC 41E80012 LEA 18(A0),A0 A0=ServArea+18
- 002229F0 7001 MOVEQ #1,D0 D0=1
- 002229F2 7204 MOVEQ #4,D1 D1=4
- 002229F4 5541 SUBQ.W #2,D1 D1=2
- 002229F6 0C70FFFF1000 CMPI.W #-1,0(A0,D1.W) -1 ?
- 002229FC 56C8FFF6 DBNE D0,$2229F4
- 00222A00 67000008 BEQ $222A0A OK, dann weiter
- 00222A04 D0C1 ADDA.W D1,A0 A0=A0+D1
- 00222A06 60000008 BRA $222A10 ->
- 00222A0A 207C00000000 MOVEA.L #0,A0 A0=0
- 00222A10 2008 MOVE.L A0,D0 D0=A0
- 00222A12 4E75 RTS Ende
-
- 00222A14 206E0078 MOVEA.L 120(A6),A0
- 00222A18 2068002E MOVEA.L 46(A0),A0
- 00222A1C 41E80016 LEA 22(A0),A0
- 00222A20 7001 MOVEQ #1,D0
- 00222A22 7204 MOVEQ #4,D1
- 00222A24 5541 SUBQ.W #2,D1
- 00222A26 0C70FFFF1000 CMPI.W #-1,0(A0,D1.W)
- 00222A2C 56C8FFF6 DBNE D0,$222A24
- 00222A30 67000008 BEQ $222A3A
- 00222A34 D0C1 ADDA.W D1,A0
- 00222A36 60000008 BRA $222A40
- 00222A3A 207C00000000 MOVEA.L #0,A0
- 00222A40 2008 MOVE.L A0,D0
- 00222A42 4E75 RTS
-
-
-
- SERVICE SUB #2:
- WIRD VON AddService & ZaphodServiceTask AUFGERUFEN
-
- 00222A44 48E7C0F0 MOVEM.L D0-D1/A0-A3,-(A7)
- 00222A48 206E002A MOVEA.L 42(A6),A0
- 00222A4C 4EAEFF46 JSR -186(A6)
- 00222A50 2448 MOVEA.L A0,A2 A2=WortPtr TO ParamRAM
- 00222A52 266E0036 MOVEA.L 54(A6),A3 A3=Exec
- 00222A56 302A0024 MOVE.W 36(A2),D0
- 00222A5A 08000002 BTST #2,D0
- 00222A5E 6600003C BNE $222A9C
- 00222A62 4A6A0030 TST.W 48(A2)
- 00222A66 66000010 BNE $222A78
- 00222A6A 223C00000032 MOVE.L #50,D1
- 00222A70 4EB900222AA2 JSR $222AA2
- 00222A76 60EA BRA.S $222A62
- 00222A78 223C000002EE MOVE.L #750,D1
- 00222A7E 4EB900222AA2 JSR $222AA2
- 00222A84 CD4B EXG.L A6,A3
- 00222A86 4EAEFF7C JSR -132(A6)
- 00222A8A 302A0024 MOVE.W 36(A2),D0
- 00222A8E 08C00002 BSET #2,D0
- 00222A92 35400024 MOVE.W D0,36(A2)
- 00222A96 4EAEFF76 JSR -138(A6)
- 00222A9A CD4B EXG.L A6,A3
- 00222A9C 4CDF0F03 MOVEM.L (A7)+,D0-D1/A0-A3
- 00222AA0 4E75 RTS
-
-
- 00222AA2 2F0E MOVE.L A6,-(A7)
- 00222AA4 2C6E003A MOVEA.L 58(A6),A6
- 00222AA8 4EAEFF3A JSR -198(A6)
- 00222AAC 2C5F MOVEA.L (A7)+,A6
- 00222AAE 4E75 RTS
-
-
- 00222AB0 48E70022 MOVEM.L A2/A6,-(A7)
- 00222AB4 20280026 MOVE.L 38(A0),D0
- 00222AB8 66000028 BNE $222AE2
- 00222ABC 2448 MOVEA.L A0,A2
- 00222ABE 2C6E0036 MOVEA.L 54(A6),A6
- 00222AC2 203C0000002E MOVE.L #46,D0
- 00222AC8 7200 MOVEQ #0,D1
- 00222ACA 4EAEFF3A JSR -198(A6)
- 00222ACE 4A80 TST.L D0
- 00222AD0 67000010 BEQ $222AE2
- 00222AD4 25400026 MOVE.L D0,38(A2)
- 00222AD8 2040 MOVEA.L D0,A0
- 00222ADA 4EAEFDD2 JSR -558(A6)
- 00222ADE 202A0026 MOVE.L 38(A2),D0
- 00222AE2 4CDF4400 MOVEM.L (A7)+,A2/A6
- 00222AE6 4E75 RTS
-
- ReleaseService_SUB:
- 00222AE8 48E70018 MOVEM.L A3-A4,-(A7)
- 00222AEC 2848 MOVEA.L A0,A4 A4=Service
- 00222AEE 227C00000000 MOVEA.L #0,A1 A1=0
- 00222AF4 C54E EXG.L A2,A6
- 00222AF6 4EAEFEDA JSR -294(A6) FindTask()
- 00222AFA C54E EXG.L A2,A6
- 00222AFC 267C00000000 MOVEA.L #0,A3 A3=0
- 00222B02 226C0022 MOVEA.L 34(A4),A1 A1=FirstAmigaCustomer
- Test:
- 00222B06 B3FC00000000 CMPA.L #0,A1 A1=0 ??
- 00222B0C 67000032 BEQ $222B40 -> Ende
- 00222B10 B0A90006 CMP.L 6(A1),D0 D0=Task ?
- 00222B14 6700000A BEQ $222B20
- 00222B18 2649 MOVEA.L A1,A3 A3=FAC
- 00222B1A 22690000 MOVEA.L 0(A1),A1 A1=0(FAC)
- 00222B1E 60E6 BRA.S $222B06
- Gefunden:
- 00222B20 B7FC00000000 CMPA.L #0,A3 A3=0
- 00222B26 6600000C BNE $222B34
- 00222B2A 296900000022 MOVE.L 0(A1),34(A4) ActiveAmigaCustomer=FirstAC
- 00222B30 60000008 BRA $222B3A -> Weiter
- 00222B34 276900000000 MOVE.L 0(A1),0(A3)
- 00222B3A 2049 MOVEA.L A1,A0
- 00222B3C 4EBAFD18 JSR $222856(PC)
- Ende:
- 00222B40 4CDF1800 MOVEM.L (A7)+,A3-A4
- 00222B44 4E75 RTS
-
-
- ReleaseService_SUB2:
- 00222B46 22680026 MOVEA.L 38(A0),A1 A1=Semaphore
- 00222B4A 217C000000000026 MOVE.L #0,38(A0) Semaphore=0
- 00222B52 702E MOVEQ #46,D0 D0=46
- 00222B54 C54E EXG.L A2,A6
- 00222B56 4EAEFF2E JSR -210(A6) FreeMem()
- 00222B5A C54E EXG.L A2,A6
- 00222B5C 4E75 RTS
- 00222B5E 4E75 RTS
-
-
- -138: AddService(data,appID,locID,size,type,sigNr,flags)
- A0 D0 D1 D2 D3 D4 D5
-
-
- 00222B60 48E7BFBE MOVEM.L D0/D2-A0/A2-A6,-(A7)
- SYSTEM STACK:
- 48 A6
- 44 A5
- 40 A4
- 36 A3
- 32 A2
- 28 A0 : ServiceData
- 24 D7
- 20 D6
- 16 D5 : flags
- 12 D4 : sigNr
- 08 D3 : type
- 04 D2 : size
- 00 D0 : appID
- 0222B64 4EB900222924 JSR $222924 CALL SERVICE SUB #1
- 00222B6A 4EB900222A44 JSR $222A44 CALL SERVICE SUB #2
- 00222B70 3E04 MOVE.W D4,D7 D7=SigNr
- 00222B72 3C05 MOVE.W D5,D6 D6=Flags
- 00222B74 2800 MOVE.L D0,D4 D4=AppID
- 00222B76 2A01 MOVE.L D1,D5 D5=LocalID
- 00222B78 246E0036 MOVEA.L 54(A6),A2 A2=ExecBase
- 00222B7C 287C00000000 MOVEA.L #0,A4 A4=0
- 00222B82 2A4C MOVEA.L A4,A5 A5=0
- 00222B84 203C0000FFFF MOVE.L #65535,D0 D0=65535
- 00222B8A C480 AND.L D0,D2 D2 &= D0
- 00222B8C C680 AND.L D0,D3 D3 &= D0
- 00222B8E CA80 AND.L D0,D5 D5 &= D0
- 00222B90 CC80 AND.L D0,D6 D6 &= D0
- 00222B92 CE80 AND.L D0,D7 D7 &= D0
- 00222B94 2F7C000000000000 MOVE.L #0,0(A7)
- 00222B9C 266E0078 MOVEA.L 120(A6),A3
- 00222BA0 41EB0000 LEA 0(A3),A0 Semaphore
- 00222BA4 CD4A EXG.L A6,A2 A6=Exec
- 00222BA6 4EAEFDCC JSR -564(A6) ObtainSemaphore()
- 00222BAA CD4A EXG.L A6,A2 A6=Janus
- 00222BAC 266B002E MOVEA.L 46(A3),A3
- 00222BB0 204B MOVEA.L A3,A0
- 00222BB2 4EAEFF4C JSR -180(A6) MakeBytePtr
-
- TEST:
- 00222BB6 4AE80000 TAS.B 0(A0) Teste 0(A0)
- 00222BBA 6A06 BPL.S $222BC2 Wenn Positiv, dann zu POSITIV
- 00222BBC 4E71 NOP
- 00222BBE 4E71 NOP
- 00222BC0 60F4 BRA.S $222BB6 Sonst weiter testen
-
- POSITIV:
- 00222BC2 366B0022 MOVEA.W 34(A3),A3
- 00222BC6 60000030 BRA $222BF8
-
- 00222BCA 300B MOVE.W A3,D0 JanusOffset
- 00222BCC 223C00001001 MOVE.L #4097,D1 MemType
- 00222BD2 4EAEFF58 JSR -168(A6) JanusOffsetToMem
- 00222BD6 2640 MOVEA.L D0,A3 A3=Speicher
- 00222BD8 302B0006 MOVE.W 6(A3),D0
- 00222BDC 08000000 BTST #0,D0
- 00222BE0 66000012 BNE $222BF4
- 00222BE4 B8AB0000 CMP.L 0(A3),D4
- 00222BE8 6600000A BNE $222BF4
- 00222BEC BA6B0004 CMP.W 4(A3),D5
- 00222BF0 67000010 BEQ $222C02
- 00222BF4 366B001C MOVEA.W 28(A3),A3
-
-
- 00222BF8 B6FCFFFF CMPA.W #-1,A3
- 00222BFC 67000054 BEQ $222C52
- 00222C00 60C8 BRA.S $222BCA
- 00222C02 204B MOVEA.L A3,A0
- 00222C04 4EAEFF4C JSR -180(A6)
- 00222C08 4A280009 TST.B 9(A0)
- 00222C0C 6600000A BNE $222C18
- 00222C10 4A28000A TST.B 10(A0)
- 00222C14 6700000E BEQ $222C24
- 00222C18 2F7C000000070000 MOVE.L #7,0(A7)
- 00222C20 600001CC BRA $222DEE
- 00222C24 302B0006 MOVE.W 6(A3),D0
- 00222C28 08000004 BTST #4,D0
- 00222C2C 66000012 BNE $222C40
- 00222C30 4AAB0022 TST.L 34(A3)
- 00222C34 67000016 BEQ $222C4C
- 00222C38 08060000 BTST #0,D6
- 00222C3C 6700000E BEQ $222C4C
- 00222C40 2F7C000000090000 MOVE.L #9,0(A7)
- 00222C48 600001A4 BRA $222DEE
- 00222C4C 284B MOVEA.L A3,A4
- 00222C4E 60000020 BRA $222C70
- 00222C52 4EB900222648 JSR $222648
- 00222C58 4A80 TST.L D0
- 00222C5A 6600000E BNE $222C6A
- 00222C5E 2F7C000000030000 MOVE.L #3,0(A7)
- 00222C66 60000186 BRA $222DEE
- 00222C6A 2840 MOVEA.L D0,A4
- 00222C6C 08C60008 BSET #8,D6
- 00222C70 08060000 BTST #0,D6
- 00222C74 6700000E BEQ $222C84
- 00222C78 302C0006 MOVE.W 6(A4),D0
- 00222C7C 08C00004 BSET #4,D0
- 00222C80 39400006 MOVE.W D0,6(A4)
- 00222C84 2002 MOVE.L D2,D0
- 00222C86 2203 MOVE.L D3,D1
- 00222C88 4EAEFFC4 JSR -60(A6)
- 00222C8C 4A80 TST.L D0
- 00222C8E 6600000E BNE $222C9E
- 00222C92 2F7C000000030000 MOVE.L #3,0(A7)
- 00222C9A 60000152 BRA $222DEE
- 00222C9E 2A40 MOVEA.L D0,A5
- 00222CA0 204D MOVEA.L A5,A0
- 00222CA2 4EAEFF4C JSR -180(A6)
- 00222CA6 3202 MOVE.W D2,D1
- 00222CA8 5341 SUBQ.W #1,D1
- 00222CAA 7000 MOVEQ #0,D0
- 00222CAC 10C0 MOVE.B D0,(A0)+
- 00222CAE 51C9FFFC DBRA D1,$222CAC
- 00222CB2 3942000C MOVE.W D2,12(A4)
- 00222CB6 3943000E MOVE.W D3,14(A4)
- 00222CBA 200D MOVE.L A5,D0
- 00222CBC 4EAEFFAC JSR -84(A6)
- 00222CC0 39400010 MOVE.W D0,16(A4)
- 00222CC4 294D0012 MOVE.L A5,18(A4)
- 00222CC8 206E002A MOVEA.L 42(A6),A0
- 00222CCC 4EAEFF46 JSR -186(A6)
- 00222CD0 08030000 BTST #0,D3
- 00222CD4 6700000A BEQ $222CE0
- 00222CD8 41E80002 LEA 2(A0),A0
- 00222CDC 60000006 BRA $222CE4
- 00222CE0 41E80010 LEA 16(A0),A0
- 00222CE4 302C0010 MOVE.W 16(A4),D0
- 00222CE8 4840 SWAP D0
- 00222CEA 30280006 MOVE.W 6(A0),D0
- 00222CEE 29400016 MOVE.L D0,22(A4)
- 00222CF2 204C MOVEA.L A4,A0
- 00222CF4 4EB900222AB0 JSR $222AB0
- 00222CFA 4A80 TST.L D0
- 00222CFC 6600000E BNE $222D0C
- 00222D00 2F7C000000040000 MOVE.L #4,0(A7)
- 00222D08 600000E4 BRA $222DEE
-
- 00222D0C 3007 MOVE.W D7,D0 D0=SigNr
- 00222D0E 3046 MOVEA.W D6,A0 A0=Flags
- 00222D10 7201 MOVEQ #1,D1 D1=1
- 00222D12 4EB9002227A2 JSR $2227A2
- 00222D18 4A80 TST.L D0
- 00222D1A 6600000E BNE $222D2A
- 00222D1E 2F7C000000040000 MOVE.L #4,0(A7)
- 00222D26 600000C6 BRA $222DEE
- 00222D2A 216C00220000 MOVE.L 34(A4),0(A0)
- 00222D30 29480022 MOVE.L A0,34(A4)
- 00222D34 08060005 BTST #5,D6
- 00222D38 67000020 BEQ $222D5A
- 00222D3C 206C0026 MOVEA.L 38(A4),A0
- 00222D40 C54E EXG.L A2,A6
- 00222D42 4EAEFDCC JSR -564(A6)
- 00222D46 C54E EXG.L A2,A6
- 00222D48 204C MOVEA.L A4,A0
- 00222D4A 4EAEFF4C JSR -180(A6)
- 00222D4E 4AE80008 TAS.B 8(A0)
- 00222D52 6A06 BPL.S $222D5A
- 00222D54 4E71 NOP
- 00222D56 4E71 NOP
- 00222D58 60F4 BRA.S $222D4E
- 00222D5A 302C0006 MOVE.W 6(A4),D0
- 00222D5E 08C00006 BSET #6,D0
- 00222D62 39400006 MOVE.W D0,6(A4)
- 00222D66 2F00 MOVE.L D0,-(A7)
- 00222D68 204C MOVEA.L A4,A0
- 00222D6A 7001 MOVEQ #1,D0
- 00222D6C 7202 MOVEQ #2,D1
- 00222D6E 4EB900222776 JSR $222776
-
- 00222D74 205F MOVEA.L (A7)+,A0
- 00222D76 266E0078 MOVEA.L 120(A6),A3
- 00222D7A 206B002E MOVEA.L 46(A3),A0
- 00222D7E 4EAEFF4C JSR -180(A6)
- 00222D82 117C007F0000 MOVE.B #127,0(A0)
-
- 00222D88 41EB0000 LEA 0(A3),A0
- 00222D8C CD4A EXG.L A6,A2
- 00222D8E 4EAEFDC6 JSR -570(A6)
- 00222D92 CD4A EXG.L A6,A2
- 00222D94 266B002E MOVEA.L 46(A3),A3
- 00222D98 CD4A EXG.L A6,A2
- 00222D9A 4EAEFF7C JSR -132(A6)
- 00222D9E CD4A EXG.L A6,A2
- 00222DA0 0C6BFFFF001A CMPI.W #-1,26(A3)
- 00222DA6 67000026 BEQ $222DCE
- 00222DAA 0C6BFFFF001C CMPI.W #-1,28(A3)
- 00222DB0 67000018 BEQ $222DCA
- 00222DB4 2F0B MOVE.L A3,-(A7)
- 00222DB6 266E0078 MOVEA.L 120(A6),A3
- 00222DBA 266B003E MOVEA.L 62(A3),A3
- 00222DBE C74E EXG.L A3,A6
- 00222DC0 4EAEFEF2 JSR -270(A6)
- 00222DC4 2C4B MOVEA.L A3,A6
- 00222DC6 265F MOVEA.L (A7)+,A3
- 00222DC8 60D6 BRA.S $222DA0
- 00222DCA D6FC0002 ADDA.W #2,A3
- 00222DCE 200C MOVE.L A4,D0
- 00222DD0 4EAEFFAC JSR -84(A6)
- 00222DD4 3740001A MOVE.W D0,26(A3)
- 00222DD8 CD4A EXG.L A6,A2
- 00222DDA 4EAEFF76 JSR -138(A6)
- 00222DDE CD4A EXG.L A6,A2
- 00222DE0 203C0000000F MOVE.L #15,D0
- 00222DE6 4EAEFFD0 JSR -48(A6)
- 00222DEA 6000007A BRA $222E66
- 00222DEE B9FC00000000 CMPA.L #0,A4
- 00222DF4 6700001A BEQ $222E10
- 00222DF8 4AAC0022 TST.L 34(A4)
- 00222DFC 66000012 BNE $222E10
- 00222E00 4AAC0026 TST.L 38(A4)
- 00222E04 6700000A BEQ $222E10
- 00222E08 204C MOVEA.L A4,A0
- 00222E0A 4EB900222B46 JSR $222B46
- 00222E10 B9FC00000000 CMPA.L #0,A4
- 00222E16 67000018 BEQ $222E30
- 00222E1A 08060008 BTST #8,D6
- 00222E1E 67000010 BEQ $222E30
- 00222E22 204C MOVEA.L A4,A0
- 00222E24 4EB9002226CA JSR $2226CA
- 00222E2A 287C00000000 MOVEA.L #0,A4
- 00222E30 BBFC00000000 CMPA.L #0,A5
- 00222E36 67000010 BEQ $222E48
- 00222E3A 224D MOVEA.L A5,A1
- 00222E3C 2002 MOVE.L D2,D0
- 00222E3E 4EAEFFBE JSR -66(A6)
- 00222E42 2A7C00000000 MOVEA.L #0,A5
- 00222E48 266E0078 MOVEA.L 120(A6),A3
- 00222E4C 206B002E MOVEA.L 46(A3),A0
- 00222E50 4EAEFF4C JSR -180(A6)
- 00222E54 117C007F0000 MOVE.B #127,0(A0)
- 00222E5A 41EB0000 LEA 0(A3),A0
- 00222E5E CD4A EXG.L A6,A2
- 00222E60 4EAEFDC6 JSR -570(A6)
- 00222E64 CD4A EXG.L A6,A2
- 00222E66 206F001C MOVEA.L 28(A7),A0 ; PTR TO ServiceData
- 00222E6A 208C MOVE.L A4,(A0) ; Service eintragen
- 00222E6C 4CDF7DFD MOVEM.L (A7)+,D0/D2-A0/A2-A6
- 00222E70 4E75 RTS
-
-
- -144(): GetService(data,appID,locID,sigNr,flags)
- A0 D0 D1 D2 D3
- (??) 00222E72 000048E7 ORI.B #-25,D0
- (??) 00222E76 BFFE DC.W 49150 ;"¿þ"
- 00222E78 4EB900222924 JSR $222924
- 00222E7E 4EB900222A44 JSR $222A44
- 00222E84 2800 MOVE.L D0,D4
- 00222E86 2A01 MOVE.L D1,D5
- 00222E88 7C00 MOVEQ #0,D6
- 00222E8A 203C0000FFFF MOVE.L #65535,D0
- 00222E90 C480 AND.L D0,D2
- 00222E92 C680 AND.L D0,D3
- 00222E94 CA80 AND.L D0,D5
- 00222E96 246E0036 MOVEA.L 54(A6),A2
- 00222E9A 287C00000000 MOVEA.L #0,A4
- 00222EA0 2A4C MOVEA.L A4,A5 A5=0
- 00222EA2 2F7C000000000000 MOVE.L #0,0(A7)
- 00222EAA 266E0078 MOVEA.L 120(A6),A3
- 00222EAE 41EB0000 LEA 0(A3),A0
- 00222EB2 CD4A EXG.L A6,A2
- 00222EB4 4EAEFDCC JSR -564(A6)
- 00222EB8 CD4A EXG.L A6,A2
- 00222EBA 266B002E MOVEA.L 46(A3),A3
- 00222EBE 204B MOVEA.L A3,A0
- 00222EC0 4EAEFF4C JSR -180(A6)
- 00222EC4 4AE80000 TAS.B 0(A0)
- 00222EC8 6A06 BPL.S $222ED0
- 00222ECA 4E71 NOP
- 00222ECC 4E71 NOP
- 00222ECE 60F4 BRA.S $222EC4
- 00222ED0 366B0022 MOVEA.W 34(A3),A3 Offset auf ServiceData
- 00222ED4 6000003E BRA $222F14
- ->
-
- 00222ED8 300B MOVE.W A3,D0
- 00222EDA 223C00001001 MOVE.L #4097,D1
- 00222EE0 4EAEFF58 JSR -168(A6) JanusOffsetToMem
- 00222EE4 2640 MOVEA.L D0,A3 A3=Mem
- 00222EE6 302B0006 MOVE.W 6(A3),D0
- 00222EEA 08000000 BTST #0,D0
- 00222EEE 66000020 BNE $222F10
- 00222EF2 B8AB0000 CMP.L 0(A3),D4
- 00222EF6 66000018 BNE $222F10
- 00222EFA BA6B0004 CMP.W 4(A3),D5
- 00222EFE 66000010 BNE $222F10
- 00222F02 2A4B MOVEA.L A3,A5 A3=ServiceDataPtr
- 00222F04 204B MOVEA.L A3,A0
- 00222F06 4EAEFF4C JSR -180(A6)
- 00222F0A 2648 MOVEA.L A0,A3
- 00222F0C 6000000C BRA $222F1A
- 00222F10 366B001C MOVEA.W 28(A3),A3 Offset auf NextService
-
- 00222F14 B6FCFFFF CMPA.W #-1,A3
- 00222F18 66BE BNE.S $222ED8 Wenn nicht -1, dann zurück
-
- 00222F1A BBFC00000000 CMPA.L #0,A5
- 00222F20 6700002A BEQ $222F4C
- 00222F24 4AAD0026 TST.L 38(A5) ServiceData.Semaphore
- 00222F28 6600001C BNE $222F46
- 00222F2C 204D MOVEA.L A5,A0 A0=ServiceData
- 00222F2E 4EB900222AB0 JSR $222AB0
- 00222F34 4A80 TST.L D0
- 00222F36 6600000E BNE $222F46
- 00222F3A 2F7C000000040000 MOVE.L #4,0(A7)
- 00222F42 60000116 BRA $22305A
- 00222F46 204D MOVEA.L A5,A0
- 00222F48 4EAEFF1C JSR -228(A6)
-
- 00222F4C BBFC00000000 CMPA.L #0,A5
- 00222F52 6700002A BEQ $222F7E
- 00222F56 302D0006 MOVE.W 6(A5),D0
- 00222F5A 08000004 BTST #4,D0
- 00222F5E 66000012 BNE $222F72
- 00222F62 4AAD0022 TST.L 34(A5)
- 00222F66 67000016 BEQ $222F7E
- 00222F6A 08030005 BTST #5,D3
- 00222F6E 6700000E BEQ $222F7E
- 00222F72 2F7C000000090000 MOVE.L #9,0(A7)
- 00222F7A 600000DE BRA $22305A
-
- 00222F7E BBFC00000000 CMPA.L #0,A5
- 00222F84 67000044 BEQ $222FCA
- 00222F88 4A2B0009 TST.B 9(A3)
- 00222F8C 6600000A BNE $222F98
- 00222F90 4A2B000A TST.B 10(A3)
- 00222F94 67000034 BEQ $222FCA
- 00222F98 3002 MOVE.W D2,D0
- 00222F9A 3043 MOVEA.W D3,A0
- 00222F9C 7200 MOVEQ #0,D1
- 00222F9E 4EB9002227A2 JSR $2227A2 => Inst. AmigaCustomer
- 00222FA4 4A80 TST.L D0
- 00222FA6 6600000E BNE $222FB6
- 00222FAA 2F7C000000040000 MOVE.L #4,0(A7)
- 00222FB2 600000A6 BRA $22305A
- 00222FB6 2840 MOVEA.L D0,A4
- 00222FB8 296D00220000 MOVE.L 34(A5),0(A4)
- 00222FBE 2B4C0022 MOVE.L A4,34(A5)
- 00222FC2 522B0009 ADDQ.B #1,9(A3)
- 00222FC6 60000122 BRA $2230EA
-
- 00222FCA 08030000 BTST #0,D3
- 00222FCE 6600000E BNE $222FDE
- 00222FD2 2F7C000000060000 MOVE.L #6,0(A7)
- 00222FDA 6000007E BRA $22305A
- 00222FDE BBFC00000000 CMPA.L #0,A5
- 00222FE4 66000046 BNE $22302C
- 00222FE8 4EB900222648 JSR $222648
- 00222FEE 4A80 TST.L D0
- 00222FF0 6600000E BNE $223000
- 00222FF4 2F7C000000040000 MOVE.L #4,0(A7)
- 00222FFC 6000005C BRA $22305A
- 00223000 08C60000 BSET #0,D6
- 00223004 2A48 MOVEA.L A0,A5
- 00223006 4EAEFF4C JSR -180(A6)
- 0022300A 2648 MOVEA.L A0,A3
- 0022300C 204D MOVEA.L A5,A0
- 0022300E 4EB900222AB0 JSR $222AB0
- 00223014 4A80 TST.L D0
- 00223016 6600000E BNE $223026
- 0022301A 2F7C000000040000 MOVE.L #4,0(A7)
- 00223022 60000036 BRA $22305A
- 00223026 204D MOVEA.L A5,A0
- 00223028 4EAEFF1C JSR -228(A6)
- 0022302C 3002 MOVE.W D2,D0
- 0022302E 3043 MOVEA.W D3,A0
- 00223030 7200 MOVEQ #0,D1
- 00223032 4EB9002227A2 JSR $2227A2
- 00223038 4A80 TST.L D0
- 0022303A 6600000E BNE $22304A
- 0022303E 2F7C000000040000 MOVE.L #4,0(A7)
- 00223046 60000012 BRA $22305A
- 0022304A 2840 MOVEA.L D0,A4
- 0022304C 296D00220000 MOVE.L 34(A5),0(A4)
- 00223052 2B4C0022 MOVE.L A4,34(A5)
- 00223056 60000092 BRA $2230EA
- 0022305A B9FC00000000 CMPA.L #0,A4
- 00223060 67000010 BEQ $223072
- 00223064 204C MOVEA.L A4,A0
- 00223066 4EB900222856 JSR $222856
- 0022306C 287C00000000 MOVEA.L #0,A4
- 00223072 BBFC00000000 CMPA.L #0,A5
- 00223078 6700001A BEQ $223094
- 0022307C 4AAD0022 TST.L 34(A5)
- 00223080 66000012 BNE $223094
- 00223084 4AAD0026 TST.L 38(A5)
- 00223088 6700000A BEQ $223094
- 0022308C 204D MOVEA.L A5,A0
- 0022308E 4EB900222B46 JSR $222B46
- 00223094 08060000 BTST #0,D6
- 00223098 67000012 BEQ $2230AC
- 0022309C 204D MOVEA.L A5,A0
- 0022309E 4EB9002226CA JSR $2226CA
- 002230A4 08860000 BCLR #0,D6
- 002230A8 6000003A BRA $2230E4
- 002230AC BBFC00000000 CMPA.L #0,A5
- 002230B2 67000030 BEQ $2230E4
- 002230B6 177C007F0008 MOVE.B #127,8(A3)
- 002230BC 4AAD0026 TST.L 38(A5)
- 002230C0 67000022 BEQ $2230E4
- 002230C4 4AAD0022 TST.L 34(A5)
- 002230C8 6600000E BNE $2230D8
- 002230CC 204D MOVEA.L A5,A0
- 002230CE 4EB900222B46 JSR $222B46
- 002230D4 6000000E BRA $2230E4
- 002230D8 206D0026 MOVEA.L 38(A5),A0
- 002230DC CD4A EXG.L A6,A2
- 002230DE 4EAEFDC6 JSR -570(A6)
- 002230E2 CD4A EXG.L A6,A2
- 002230E4 2A7C00000000 MOVEA.L #0,A5
- 002230EA BBFC00000000 CMPA.L #0,A5
- 002230F0 6700001C BEQ $22310E
- 002230F4 08030005 BTST #5,D3
- 002230F8 6700000E BEQ $223108
- 002230FC 302D0006 MOVE.W 6(A5),D0
- 00223100 08C00004 BSET #4,D0
- 00223104 3B400006 MOVE.W D0,6(A5)
- 00223108 204D MOVEA.L A5,A0
- 0022310A 4EAEFF16 JSR -234(A6)
- 0022310E 206E0078 MOVEA.L 120(A6),A0
- 00223112 2068002E MOVEA.L 46(A0),A0
- 00223116 4EAEFF4C JSR -180(A6)
- 0022311A 117C007F0000 MOVE.B #127,0(A0)
- 00223120 206E0078 MOVEA.L 120(A6),A0
- 00223124 41E80000 LEA 0(A0),A0
- 00223128 CD4A EXG.L A6,A2
- 0022312A 4EAEFDC6 JSR -570(A6)
- 0022312E CD4A EXG.L A6,A2
- 00223130 BBFC00000000 CMPA.L #0,A5
- 00223136 6700000E BEQ $223146
- 0022313A 302D0006 MOVE.W 6(A5),D0
- 0022313E 08000006 BTST #6,D0
- 00223142 66000122 BNE $223266
- 00223146 2F4D0020 MOVE.L A5,32(A7)
- 0022314A 3003 MOVE.W D3,D0
- 0022314C 02400300 ANDI.W #768,D0
- 00223150 66000008 BNE $22315A
- 00223154 7E00 MOVEQ #0,D7
- 00223156 60000026 BRA $22317E
- 0022315A 0C400100 CMPI.W #256,D0
- 0022315E 6600000A BNE $22316A
- 00223162 3E3C000F MOVE.W #15,D7
- 00223166 60000016 BRA $22317E
- 0022316A 0C400200 CMPI.W #512,D0
- 0022316E 6600000A BNE $22317A
- 00223172 3E3C001E MOVE.W #30,D7
- 00223176 60000006 BRA $22317E
- 0022317A 3E3C0078 MOVE.W #120,D7
- 0022317E 08030006 BTST #6,D3
- 00223182 670000BA BEQ $22323E
- 00223186 2F03 MOVE.L D3,-(A7)
- 00223188 4FEFFFFC LEA -4(A7),A7
- 0022318C 204F MOVEA.L A7,A0
- 0022318E 203C0000007B MOVE.L #123,D0
- 00223194 7202 MOVEQ #2,D1
- 00223196 7600 MOVEQ #0,D3
- 00223198 4EBAFCDA JSR $222E74(PC)
- 0022319C 2A5F MOVEA.L (A7)+,A5
- 0022319E 261F MOVE.L (A7)+,D3
- 002231A0 0C400000 CMPI.W #0,D0
- 002231A4 67000020 BEQ $2231C6
- 002231A8 5347 SUBQ.W #1,D7
- 002231AA 6E00000A BGT $2231B6
- 002231AE 2A6F0020 MOVEA.L 32(A7),A5
- 002231B2 600000B2 BRA $223266
- 002231B6 2F0E MOVE.L A6,-(A7)
- 002231B8 2C6E003A MOVEA.L 58(A6),A6
- 002231BC 7232 MOVEQ #50,D1
- 002231BE 4EAEFF3A JSR -198(A6)
- 002231C2 2C5F MOVEA.L (A7)+,A6
- 002231C4 60C0 BRA.S $223186
- 002231C6 204D MOVEA.L A5,A0
- 002231C8 4EAEFF1C JSR -228(A6)
- 002231CC 206D0012 MOVEA.L 18(A5),A0
- 002231D0 3018 MOVE.W (A0)+,D0
- 002231D2 5340 SUBQ.W #1,D0
- 002231D4 4A90 TST.L (A0)
- 002231D6 67000010 BEQ $2231E8
- 002231DA D1FC00000006 ADDA.L #6,A0
- 002231E0 51C8FFF2 DBRA D0,$2231D4
- 002231E4 6000000A BRA $2231F0
- 002231E8 08C60001 BSET #1,D6
- 002231EC 20C4 MOVE.L D4,(A0)+
- 002231EE 3085 MOVE.W D5,(A0)
- 002231F0 204D MOVEA.L A5,A0
- 002231F2 4EAEFF16 JSR -234(A6)
- 002231F6 08060001 BTST #1,D6
- 002231FA 66000018 BNE $223214
- 002231FE 5347 SUBQ.W #1,D7
- 00223200 6F000018 BLE $22321A
- 00223204 2F0E MOVE.L A6,-(A7)
- 00223206 2C6E003A MOVEA.L 58(A6),A6
- 0022320A 7232 MOVEQ #50,D1
- 0022320C 4EAEFF3A JSR -198(A6)
- 00223210 2C5F MOVEA.L (A7)+,A6
- 00223212 60B2 BRA.S $2231C6
- 00223214 204D MOVEA.L A5,A0
- 00223216 4EAEFF6A JSR -150(A6)
- 0022321A 204D MOVEA.L A5,A0
- 0022321C 4EAEFF64 JSR -156(A6)
- 00223220 2A6F0020 MOVEA.L 32(A7),A5
- 00223224 BBFC00000000 CMPA.L #0,A5
- 0022322A 6700000A BEQ $223236
- 0022322E 204D MOVEA.L A5,A0
- 00223230 4EAEFF4C JSR -180(A6)
- 00223234 2648 MOVEA.L A0,A3
- 00223236 08060001 BTST #1,D6
- 0022323A 6700002A BEQ $223266
- 0022323E BBFC00000000 CMPA.L #0,A5
- 00223244 67000020 BEQ $223266
- 00223248 5347 SUBQ.W #1,D7
- 0022324A 6F00001A BLE $223266
- 0022324E 2F0E MOVE.L A6,-(A7)
- 00223250 2C6E003A MOVEA.L 58(A6),A6
- 00223254 7232 MOVEQ #50,D1
- 00223256 4EAEFF3A JSR -198(A6)
- 0022325A 2C5F MOVEA.L (A7)+,A6
- 0022325C 302D0006 MOVE.W 6(A5),D0
- 00223260 08000006 BTST #6,D0
- 00223264 67E2 BEQ.S $223248
- 00223266 206F001C MOVEA.L 28(A7),A0
- 0022326A 208D MOVE.L A5,(A0)
- 0022326C 4CDF7FFD MOVEM.L (A7)+,D0/D2-A6
- 00223270 4E75 RTS
-
- -150: CallService()
- (??) 00223272 000048E7 ORI.B #-25,D0
- 00223276 203E MOVE.L SR,D0
- 00223278 4EAEFF46 JSR -186(A6)
- 0022327C 2408 MOVE.L A0,D2
- 0022327E 4EB900222924 JSR $222924
- 00223284 246E0036 MOVEA.L 54(A6),A2
- 00223288 2A6E0078 MOVEA.L 120(A6),A5
- 0022328C 2A6D002E MOVEA.L 46(A5),A5
- 00223290 204D MOVEA.L A5,A0
- 00223292 4EAEFF4C JSR -180(A6)
- 00223296 2848 MOVEA.L A0,A4
- 00223298 2042 MOVEA.L D2,A0
- 0022329A 4EAEFF1C JSR -228(A6)
- 0022329E 2042 MOVEA.L D2,A0
- 002232A0 4EAEFF4C JSR -180(A6)
- 002232A4 4A280009 TST.B 9(A0)
- 002232A8 6700002C BEQ $2232D6
- 002232AC 2F09 MOVE.L A1,-(A7)
- 002232AE 227C00000000 MOVEA.L #0,A1
- 002232B4 48E7C0C2 MOVEM.L D0-D1/A0-A1/A6,-(A7)
- 002232B8 2C780004 MOVEA.L 4,A6
- 002232BC 4EAEFEDA JSR -294(A6)
- 002232C0 4CDF4303 MOVEM.L (A7)+,D0-D1/A0-A1/A6
- 002232C4 225F MOVEA.L (A7)+,A1
- 002232C6 2F00 MOVE.L D0,-(A7)
- 002232C8 4FEF0004 LEA 4(A7),A7
- 002232CC 2042 MOVEA.L D2,A0
- 002232CE 7002 MOVEQ #2,D0
- 002232D0 4EB900222870 JSR $222870
- 002232D6 2042 MOVEA.L D2,A0
- 002232D8 4EAEFF16 JSR -234(A6)
- 002232DC 206E0078 MOVEA.L 120(A6),A0
- 002232E0 41E80000 LEA 0(A0),A0
- 002232E4 CD4A EXG.L A6,A2
- 002232E6 4EAEFDCC JSR -564(A6)
- 002232EA CD4A EXG.L A6,A2
- 002232EC 4EB900222944 JSR $222944
- 002232F2 2F08 MOVE.L A0,-(A7)
- 002232F4 2002 MOVE.L D2,D0
- 002232F6 4EAEFFAC JSR -84(A6)
- 002232FA 205F MOVEA.L (A7)+,A0
- 002232FC 3080 MOVE.W D0,(A0)
- 002232FE 206E0078 MOVEA.L 120(A6),A0
- 00223302 41E80000 LEA 0(A0),A0
- 00223306 CD4A EXG.L A6,A2
- 00223308 4EAEFDC6 JSR -570(A6)
- 0022330C CD4A EXG.L A6,A2
- 0022330E 203C0000000F MOVE.L #15,D0
- 00223314 4EAEFFD0 JSR -48(A6)
- 00223318 4CDF7C04 MOVEM.L (A7)+,D2/A2-A6
- 0022331C 4E75 RTS
-
-
- -156(): ReleaseService()
- 0022331E 48E7003E MOVEM.L A2-A6,-(A7)
- 00223322 4EB900222924 JSR $222924
- 00223328 4EAEFF46 JSR -186(A6) MakeWordPtr()
- 0022332C 2848 MOVEA.L A0,A4 A4=Service
- 0022332E 246E0036 MOVEA.L 54(A6),A2 A2=Exec
- 00223332 2A6E0078 MOVEA.L 120(A6),A5 A5=ZaphodTask
- 00223336 41ED0000 LEA 0(A5),A0
- 0022333A CD4A EXG.L A6,A2
- 0022333C 4EAEFDCC JSR -564(A6)
- 00223340 CD4A EXG.L A6,A2
- 00223342 206D002E MOVEA.L 46(A5),A0 A0=ServiceArea
- 00223346 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 0022334A 4AE80000 TAS.B 0(A0)
- 0022334E 6A06 BPL.S $223356
- 00223350 4E71 NOP
- 00223352 4E71 NOP
- 00223354 60F4 BRA.S $22334A Lock
- 00223356 204C MOVEA.L A4,A0 A0=Service
- 00223358 4EAEFF1C JSR -228(A6) LockService()
- 0022335C 204C MOVEA.L A4,A0
- 0022335E 4EAEFF4C JSR -180(A6) A0=ByteService
- 00223362 4A280009 TST.B 9(A0) PCUserCount
- 00223366 67000006 BEQ $22336E
- 0022336A 53280009 SUBQ.B #1,9(A0) PCUserCount--
- 0022336E 204C MOVEA.L A4,A0 A0=Service
- 00223370 4EB900222AE8 JSR $222AE8 Suche aktiven AmigaUser
- 00223376 4AAC0022 TST.L 34(A4) Teste
- 0022337A 6600002A BNE $2233A6 -> Keiner
- 0022337E 204C MOVEA.L A4,A0 A0=Service
- 00223380 4EB900222B46 JSR $222B46 Lösche Semaphore
- 00223386 4AAC0022 TST.L 34(A4)
- 0022338A 6600001A BNE $2233A6
- 0022338E 0CACFFFFFFFF001E CMPI.L #-1,30(A4) FirstPCCustomer
- 00223396 6600000E BNE $2233A6 -> Keiner
- 0022339A 204C MOVEA.L A4,A0 A0=Service
- 0022339C 4EB900222728 JSR $222728 Aufräumen
- 002233A2 60000022 BRA $2233C6 -> X001
-
- 002233A6 204C MOVEA.L A4,A0 Service
- 002233A8 4EAEFF4C JSR -180(A6)
- 002233AC 117C007F0008 MOVE.B #127,8(A0) UnlockService
- 002233B2 4AAC0022 TST.L 34(A4)
- 002233B6 6700000E BEQ $2233C6
- 002233BA 206C0026 MOVEA.L 38(A4),A0 A0=Semaphore
- 002233BE CD4A EXG.L A6,A2
- 002233C0 4EAEFDC6 JSR -570(A6)
- 002233C4 CD4A EXG.L A6,A2
- X001:
- 002233C6 206D002E MOVEA.L 46(A5),A0 A0=ServiceArea
- 002233CA 4EAEFF4C JSR -180(A6)
- 002233CE 117C007F0000 MOVE.B #127,0(A0) Unlock
- 002233D4 41ED0000 LEA 0(A5),A0
- 002233D8 CD4A EXG.L A6,A2
- 002233DA 4EAEFDC6 JSR -570(A6)
- 002233DE CD4A EXG.L A6,A2
- 002233E0 4CDF7C00 MOVEM.L (A7)+,A2-A6
- 002233E4 4E75 RTS
-
-
- -162: DeleteService()
- 002233E6 48E7003E MOVEM.L A2-A6,-(A7)
- 002233EA 4EB900222924 JSR $222924 CALLSERVSUB1
- 002233F0 4EAEFF46 JSR -186(A6)
- 002233F4 2848 MOVEA.L A0,A4 A4=Service
- 002233F6 246E0036 MOVEA.L 54(A6),A2 A2=SysBase
- 002233FA 2A6E0078 MOVEA.L 120(A6),A5
- 002233FE 2A6D002E MOVEA.L 46(A5),A5 A5=ServiceArea
- 00223402 206E0078 MOVEA.L 120(A6),A0
- 00223406 41E80000 LEA 0(A0),A0 A0=Semaphore
- 0022340A CD4A EXG.L A6,A2 A6=SysBase
- 0022340C 4EAEFDCC JSR -564(A6) ObtainSemaphore()
- 00223410 CD4A EXG.L A6,A2 A6=Janus
- 00223412 204D MOVEA.L A5,A0 A0=ServiceArea
- 00223414 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 00223418 4AE80000 TAS.B 0(A0) Test auf gültigkeit
- 0022341C 6A06 BPL.S $223424 Wenn gültig, dann Sprung
- 0022341E 4E71 NOP No Operation
- 00223420 4E71 NOP No Operation
- 00223422 60F4 BRA.S $223418 Warte, bis gültig
- 00223424 204C MOVEA.L A4,A0 A0=Service
- 00223426 4EAEFF1C JSR -228(A6) LockService()
- 0022342A 204C MOVEA.L A4,A0 Service=A0
- 0022342C 4EB900222AE8 JSR $222AE8
- 00223432 204C MOVEA.L A4,A0 Service=A0
- 00223434 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 00223438 53280009 SUBQ.B #1,9(A0) UserCount--
- 0022343C 4A280009 TST.B 9(A0) Test
- 00223440 6600000A BNE $22344C OK, dann weiter
- 00223444 204C MOVEA.L A4,A0
- 00223446 4EB900222B46 JSR $222B46
- Weiter:
- 0022344C 204C MOVEA.L A4,A0 A0=Service
- 0022344E 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 00223452 4A280009 TST.B 9(A0) Teste UC1
- 00223456 66000032 BNE $22348A
- 0022345A 4A28000A TST.B 10(A0) Teste UC2
- 0022345E 6600002A BNE $22348A
- 00223462 204C MOVEA.L A4,A0 A0=Service
- 00223464 4EB900222728 JSR $222728
- 0022346A 204D MOVEA.L A5,A0 A0=ServiceArea
- 0022346C 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 00223470 117C007F0000 MOVE.B #127,0(A0) Lock
- 00223476 206E0078 MOVEA.L 120(A6),A0 A0=Zaphod
- 0022347A 41E80000 LEA 0(A0),A0 A0=Semaphore
- 0022347E CD4A EXG.L A6,A2
- 00223480 4EAEFDC6 JSR -570(A6)
- 00223484 CD4A EXG.L A6,A2
- 00223486 60000092 BRA $22351A Sprung
-
- 0022348A 302C0006 MOVE.W 6(A4),D0
- 0022348E 08C00000 BSET #0,D0
- 00223492 39400006 MOVE.W D0,6(A4)
- 00223496 204C MOVEA.L A4,A0
- 00223498 4EB900222798 JSR $222798
- 0022349E 204C MOVEA.L A4,A0
- 002234A0 4EAEFF16 JSR -234(A6)
- 002234A4 204D MOVEA.L A5,A0
- 002234A6 4EAEFF4C JSR -180(A6)
- 002234AA 117C007F0000 MOVE.B #127,0(A0)
- 002234B0 206E0078 MOVEA.L 120(A6),A0
- 002234B4 41E80000 LEA 0(A0),A0
- 002234B8 CD4A EXG.L A6,A2
- 002234BA 4EAEFDC6 JSR -570(A6)
- 002234BE CD4A EXG.L A6,A2
- 002234C0 266E0078 MOVEA.L 120(A6),A3
- 002234C4 266B002E MOVEA.L 46(A3),A3
- 002234C8 CD4A EXG.L A6,A2
- 002234CA 4EAEFF7C JSR -132(A6)
- 002234CE CD4A EXG.L A6,A2
- 002234D0 0C6BFFFF001E CMPI.W #-1,30(A3)
- 002234D6 67000026 BEQ $2234FE
- 002234DA 0C6BFFFF0020 CMPI.W #-1,32(A3)
- 002234E0 67000018 BEQ $2234FA
- 002234E4 2F0B MOVE.L A3,-(A7)
- 002234E6 266E0078 MOVEA.L 120(A6),A3
- 002234EA 266B003E MOVEA.L 62(A3),A3
- 002234EE C74E EXG.L A3,A6
- 002234F0 4EAEFEF2 JSR -270(A6)
- 002234F4 2C4B MOVEA.L A3,A6
- 002234F6 265F MOVEA.L (A7)+,A3
- 002234F8 60D6 BRA.S $2234D0
- 002234FA D6FC0002 ADDA.W #2,A3
- 002234FE 200C MOVE.L A4,D0
- 00223500 4EAEFFAC JSR -84(A6)
- 00223504 3740001E MOVE.W D0,30(A3)
- 00223508 CD4A EXG.L A6,A2
-
- Weiter:
- 0022350A 4EAEFF76 JSR -138(A6) Permit()
- 0022350E CD4A EXG.L A6,A2
- 00223510 203C0000000F MOVE.L #15,D0
- 00223516 4EAEFFD0 JSR -48(A6) SendJanusInt(15)
- 0022351A 4CDF7C00 MOVEM.L (A7)+,A2-A6
- 0022351E 4E75 RTS
-
-
- -168:
- 00223520 48E72000 MOVEM.L D2,-(A7)
- 00223524 3400 MOVE.W D0,D2
- 00223526 203C0000FFFF MOVE.L #65535,D0
- 0022352C C280 AND.L D0,D1
- 0022352E C480 AND.L D0,D2
- 00223530 08010001 BTST #1,D1
- 00223534 670E BEQ.S $223544
- 00223536 0C6ED4000076 CMPI.W #-11264,118(A6)
- 0022353C 6606 BNE.S $223544
- 0022353E 068200004000 ADDI.L #16384,D2
- 00223544 2001 MOVE.L D1,D0
- 00223546 4EAEFFB8 JSR -72(A6)
- 0022354A D082 ADD.L D2,D0
- 0022354C 2040 MOVEA.L D0,A0
- 0022354E 4CDF0004 MOVEM.L (A7)+,D2
- 00223552 4E75 RTS
-
- -174():
- 00223554 48E72020 MOVEM.L D2/A2,-(A7)
- 00223558 02800000FFFF ANDI.L #65535,D0
- 0022355E 2448 MOVEA.L A0,A2
- 00223560 2400 MOVE.L D0,D2
- 00223562 2200 MOVE.L D0,D1
- 00223564 2008 MOVE.L A0,D0
- 00223566 4EAEFFB2 JSR -78(A6)
- 0022356A 0280FFFFCFFF ANDI.L #-12289,D0
- 00223570 028200003000 ANDI.L #12288,D2
- 00223576 8480 OR.L D0,D2
- 00223578 200A MOVE.L A2,D0
- 0022357A 4EAEFFAC JSR -84(A6)
- 0022357E 2202 MOVE.L D2,D1
- 00223580 4EAEFF58 JSR -168(A6)
- 00223584 4CDF0404 MOVEM.L (A7)+,D2/A2
- 00223588 4E75 RTS
-
- -180():
- 0022358A 203C00000000 MOVE.L #0,D0
- 00223590 4EAEFF52 JSR -174(A6)
- 00223594 4E75 RTS
-
- -186():
- 00223596 203C00001000 MOVE.L #4096,D0
- 0022359C 4EAEFF52 JSR -174(A6)
- 002235A0 4E75 RTS
-
- -228: LockService(service) (A0)
- (??) 002235A2 000048E7 ORI.B #-25,D0
- (??) 002235A6 0030 DC.W 48 ;".0"
-
- MOVEM.L A2-A3,-(A7)
- 002235A8 4EAEFF46 JSR -186(A6) MakeWordPtr()
- 002235AC 2448 MOVEA.L A0,A2 A2=Service
- 002235AE 266E0036 MOVEA.L 54(A6),A3 A3=ExecBase
- 002235B2 20680026 MOVEA.L 38(A0),A0 A0=Service.Semaphore
- 002235B6 CD4B EXG.L A6,A3 A6=ExecBase
- 002235B8 4EAEFDCC JSR -564(A6) ObtainSemaphore()
- 002235BC CD4B EXG.L A6,A3 A6=JanusBase
- 002235BE 204A MOVEA.L A2,A0 A0=Service
- 002235C0 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 002235C4 4AE80008 TAS.B 8(A0) Teste ServiceDataLock
- 002235C8 6A06 BPL.S $2235D0 Okay, dann Ende
- 002235CA 4E71 NOP
- 002235CC 4E71 NOP
- 002235CE 60F4 BRA.S $2235C4 Teste erneut
- 002235D0 4CDF0C00 MOVEM.L (A7)+,A2-A3
- 002235D4 4E75 RTS
-
-
- -234: UnLockService(service) (A0)
- 002235D6 48E70030 MOVEM.L A2-A3,-(A7)
- 002235DA 4EAEFF46 JSR -186(A6) MakeWordPtr()
- 002235DE 2448 MOVEA.L A0,A2 A2=Service
- 002235E0 266E0036 MOVEA.L 54(A6),A3 A3=ExecBase
- 002235E4 4EAEFF4C JSR -180(A6) MakeBytePtr()
- 002235E8 117C007F0008 MOVE.B #127,8(A0) Teste ServiceDataLock
- 002235EE 204A MOVEA.L A2,A0 A0=Service
- 002235F0 20680026 MOVEA.L 38(A0),A0 A0=Semaphore
- 002235F4 CD4B EXG.L A6,A3 A3=ExecBase
- 002235F6 4EAEFDC6 JSR -570(A6) ReleaseSemaphore
- 002235FA CD4B EXG.L A6,A3 A6=JanusBase
- 002235FC 4CDF0C00 MOVEM.L (A7)+,A2-A3
- 00223600 4E75 RTS
-
-
-
- 00223602 00000000 ORI.B #0,D0
- 00223606 00000022 ORI.B #34,D0
- 0022360A CB780022 AND.W D5,34
- 0022360E E450 ROXR.W #2,D0
- 00223610 0D00 BTST D6,D0
- 00223612 00223E94 ORI.B #-108,-(A2)
- 00223616 000400FF ORI.B #-1,D4
- 0022361A 8000 OR.B D0,D0
- 0022361C FFFF DC.W 65535 ;"ÿÿ"
- 0022361E 8000 OR.B D0,D0
- 00223620 00000000 ORI.B #0,D0
- 00223624 00000000 ORI.B #0,D0
- 00223628 00008000 ORI.B #0,D0
- 0022362C 00000000 ORI.B #0,D0
- 00223630 000000FC ORI.B #-4,D0
- 00223634 2FB400000000 MOVE.L 0(A4,D0.W),0(A7,D0.W)
- 0022363A 00FF DC.W 255 ;".ÿ"
- 0022363C 4B6A DC.W 19306 ;"Kj"
- 0022363E 00223E42 ORI.B #66,-(A2)
- 00223642 002236C4 ORI.B #-60,-(A2)
- 00223646 00223E94 ORI.B #-108,-(A2)
- 0022364A 00000000 ORI.B #0,D0
- 0022364E 00000000 ORI.B #0,D0
- 00223652 00201838 ORI.B #56,-(A0)
- 00223656 00000000 ORI.B #0,D0
- 0022365A 00201838 ORI.B #56,-(A0)
- 0022365E 00000000 ORI.B #0,D0
- 00223662 00000000 ORI.B #0,D0
- 00223666 00000000 ORI.B #0,D0
- 0022366A 00000000 ORI.B #0,D0
- 0022366E 00000000 ORI.B #0,D0
- 00223672 0008 DC.W 8 ;".."
- 00223674 00223608 ORI.B #8,-(A2)
- 00223678 0022367C ORI.B #124,-(A2)
- 0022367C 00000000 ORI.B #0,D0
- 00223680 00223678 ORI.B #120,-(A2)
- 00223684 00000000 ORI.B #0,D0
- 00223688 0008 DC.W 8 ;".."
- 0022368A 06150000 ADDI.B #0,(A5)
- 0022368E 07D0 BSET D3,(A0)
- 00223690 00C0 DC.W 192 ;".À"
- 00223692 4D38 DC.W 19768 ;"M8"
- 00223694 00000000 ORI.B #0,D0
- 00223698 0008 DC.W 8 ;".."
- 0022369A 8DB10000 OR.L D6,0(A1,D0.W)
- 0022369E 00CD DC.W 205 ;".Í"
- 002236A0 00000000 ORI.B #0,D0
- 002236A4 00000000 ORI.B #0,D0
- 002236A8 00000000 ORI.B #0,D0
- 002236AC 00C0 DC.W 192 ;".À"
- 002236AE 7B0C DC.W 31500 ;"{."
- 002236B0 00C0 DC.W 192 ;".À"
- 002236B2 0AF4 DC.W 2804 ;".ô"
- 002236B4 00000000 ORI.B #0,D0
- 002236B8 00223E90 ORI.B #-112,-(A2)
- 002236BC 00000000 ORI.B #0,D0
- 002236C0 00000000 ORI.B #0,D0
- 002236C4 00000000 ORI.B #0,D0
- 002236C8 00000000 ORI.B #0,D0
- 002236CC 00000000 ORI.B #0,D0
- 002236D0 00000000 ORI.B #0,D0
- 002236D4 00000000 ORI.B #0,D0
- 002236D8 00000000 ORI.B #0,D0
- 002236DC 00000000 ORI.B #0,D0
- 002236E0 00000000 ORI.B #0,D0
- 002236E4 00000000 ORI.B #0,D0
- 002236E8 00000000 ORI.B #0,D0
- 002236EC 00000000 ORI.B #0,D0
- 002236F0 00000000 ORI.B #0,D0
- 002236F4 00000000 ORI.B #0,D0
- 002236F8 00000000 ORI.B #0,D0
- 002236FC 00000000 ORI.B #0,D0
- 00223700 00000000 ORI.B #0,D0
- 00223704 00000000 ORI.B #0,D0
- 00223708 00000000 ORI.B #0,D0
- 0022370C 00000000 ORI.B #0,D0
- 00223710 00000000 ORI.B #0,D0
- 00223714 00000000 ORI.B #0,D0
- 00223718 00000000 ORI.B #0,D0
- 0022371C 00000000 ORI.B #0,D0
- 00223720 00000000 ORI.B #0,D0
- 00223724 00000000 ORI.B #0,D0
- 00223728 00000000 ORI.B #0,D0
- 0022372C 00000000 ORI.B #0,D0
- 00223730 00000000 ORI.B #0,D0
- 00223734 00000000 ORI.B #0,D0
- 00223738 00000000 ORI.B #0,D0
- 0022373C 00000000 ORI.B #0,D0
- 00223740 00000000 ORI.B #0,D0
- 00223744 00000000 ORI.B #0,D0
- 00223748 00000000 ORI.B #0,D0
- 0022374C 00000000 ORI.B #0,D0
- 00223750 00000000 ORI.B #0,D0
- 00223754 00000000 ORI.B #0,D0
- 00223758 00000000 ORI.B #0,D0
- 0022375C 00000000 ORI.B #0,D0
- 00223760 00000000 ORI.B #0,D0
- 00223764 00000000 ORI.B #0,D0
- 00223768 00000000 ORI.B #0,D0
- 0022376C 00000000 ORI.B #0,D0
- 00223770 00000000 ORI.B #0,D0
- 00223774 00000000 ORI.B #0,D0
- 00223778 00000000 ORI.B #0,D0
- 0022377C 00000000 ORI.B #0,D0
- 00223780 00000000 ORI.B #0,D0
- 00223784 00000000 ORI.B #0,D0
- 00223788 00000000 ORI.B #0,D0
- 0022378C 00000000 ORI.B #0,D0
- 00223790 00000000 ORI.B #0,D0
- 00223794 00000000 ORI.B #0,D0
- 00223798 00000000 ORI.B #0,D0
- 0022379C 00000000 ORI.B #0,D0
- 002237A0 00000000 ORI.B #0,D0
- 002237A4 00000000 ORI.B #0,D0
- 002237A8 00000000 ORI.B #0,D0
- 002237AC 00000000 ORI.B #0,D0
- 002237B0 00000000 ORI.B #0,D0
- 002237B4 00000000 ORI.B #0,D0
- 002237B8 00000000 ORI.B #0,D0
- 002237BC 00000000 ORI.B #0,D0
- 002237C0 00000000 ORI.B #0,D0
- 002237C4 00000000 ORI.B #0,D0
- 002237C8 00000000 ORI.B #0,D0
- 002237CC 00000000 ORI.B #0,D0
- 002237D0 00000000 ORI.B #0,D0
- 002237D4 00000000 ORI.B #0,D0
- 002237D8 00000000 ORI.B #0,D0
- 002237DC 00000000 ORI.B #0,D0
- 002237E0 00000000 ORI.B #0,D0
- 002237E4 00000000 ORI.B #0,D0
- 002237E8 00000000 ORI.B #0,D0
- 002237EC 00000000 ORI.B #0,D0
- 002237F0 00000000 ORI.B #0,D0
- 002237F4 00000000 ORI.B #0,D0
- 002237F8 00000000 ORI.B #0,D0
- 002237FC 00000000 ORI.B #0,D0
- 00223800 00000000 ORI.B #0,D0
- 00223804 00000000 ORI.B #0,D0
- 00223808 00000000 ORI.B #0,D0
- 0022380C 00000000 ORI.B #0,D0
- 00223810 00000000 ORI.B #0,D0
- 00223814 00000000 ORI.B #0,D0
- 00223818 00000000 ORI.B #0,D0
- 0022381C 00000000 ORI.B #0,D0
- 00223820 00000000 ORI.B #0,D0
- 00223824 00000000 ORI.B #0,D0
- 00223828 00000000 ORI.B #0,D0
- 0022382C 00000000 ORI.B #0,D0
- 00223830 00000000 ORI.B #0,D0
- 00223834 00000000 ORI.B #0,D0
- 00223838 00000000 ORI.B #0,D0
- 0022383C 00000000 ORI.B #0,D0
- 00223840 00000000 ORI.B #0,D0
- 00223844 00000000 ORI.B #0,D0
- 00223848 00000000 ORI.B #0,D0
- 0022384C 00000000 ORI.B #0,D0
- 00223850 00000000 ORI.B #0,D0
- 00223854 00000000 ORI.B #0,D0
- 00223858 00000000 ORI.B #0,D0
- 0022385C 0022385C ORI.B #92,-(A2)
- 00223860 00C0 DC.W 192 ;".À"
- 00223862 4C42 DC.W 19522 ;"LB"
- 00223864 00FF DC.W 255 ;".ÿ"
- 00223866 5888 ADDQ.L #4,A0
- 00223868 000002EE ORI.B #-18,D0
- 0022386C 0008 DC.W 8 ;".."
- 0022386E 8E1C OR.B (A4)+,D7
- 00223870 0022367C ORI.B #124,-(A2)
- 00223874 00223678 ORI.B #120,-(A2)
- 00223878 07FF DC.W 2047 ;".ÿ"
- 0022387A 00FF DC.W 255 ;".ÿ"
- 0022387C 587900223664 ADDQ.W #4,$223664
- 00223882 000C DC.W 12 ;".."
- 00223884 FFFF DC.W 65535 ;"ÿÿ"
- 00223886 FFFF DC.W 65535 ;"ÿÿ"
- 00223888 FFFF DC.W 65535 ;"ÿÿ"
- 0022388A FFFF DC.W 65535 ;"ÿÿ"
- 0022388C 0009 DC.W 9 ;".."
- 0022388E 00000000 ORI.B #0,D0
- 00223892 00000001 ORI.B #1,D0
- 00223896 33E100000000 MOVE.W -(A1),0
- 0022389C FFFF DC.W 65535 ;"ÿÿ"
- 0022389E FE38 DC.W 65080 ;"þ8"
- 002238A0 3A70 DC.W 14960 ;":p"
- 002238A2 632F BLS.S $2238D3
- 002238A4 00223868 ORI.B #104,-(A2)
- 002238A8 00FF DC.W 255 ;".ÿ"
- 002238AA 58D6 SVC.B (A6)
- 002238AC 00FF DC.W 255 ;".ÿ"
- 002238AE 5824 ADDQ.B #4,-(A4)
- 002238B0 00000009 ORI.B #9,D0
- 002238B4 0008 DC.W 8 ;".."
- 002238B6 8E1C OR.B (A4)+,D7
- 002238B8 0000000F ORI.B #15,D0
- 002238BC 00000000 ORI.B #0,D0
- 002238C0 002238B0 ORI.B #-80,-(A2)
- 002238C4 00FF DC.W 255 ;".ÿ"
- 002238C6 587600FF ADDQ.W #4,-1(A6,D0.W)
- 002238CA 48C0 EXT.L D0
- 002238CC 0008 DC.W 8 ;".."
- 002238CE 8E1C OR.B (A4)+,D7
- 002238D0 00000000 ORI.B #0,D0
- 002238D4 00000000 ORI.B #0,D0
- 002238D8 00000000 ORI.B #0,D0
- 002238DC FFFF DC.W 65535 ;"ÿÿ"
- 002238DE FE38 DC.W 65080 ;"þ8"
- 002238E0 00000000 ORI.B #0,D0
- 002238E4 00000000 ORI.B #0,D0
- 002238E8 00000000 ORI.B #0,D0
- 002238EC 00223870 ORI.B #112,-(A2)
- 002238F0 00000000 ORI.B #0,D0
- 002238F4 00000000 ORI.B #0,D0
- 002238F8 00000000 ORI.B #0,D0
- 002238FC 00000000 ORI.B #0,D0
- 00223900 00000000 ORI.B #0,D0
- 00223904 00000000 ORI.B #0,D0
- 00223908 00000000 ORI.B #0,D0
- 0022390C 00000000 ORI.B #0,D0
- 00223910 00000000 ORI.B #0,D0
- 00223914 00000000 ORI.B #0,D0
- 00223918 00000000 ORI.B #0,D0
- 0022391C 00000000 ORI.B #0,D0
- 00223920 00000000 ORI.B #0,D0
- 00223924 00000000 ORI.B #0,D0
- 00223928 00000000 ORI.B #0,D0
- 0022392C 00000000 ORI.B #0,D0
- 00223930 00000000 ORI.B #0,D0
- 00223934 00000000 ORI.B #0,D0
- 00223938 00000000 ORI.B #0,D0
- 0022393C 00000000 ORI.B #0,D0
- 00223940 00000000 ORI.B #0,D0
- 00223944 00000000 ORI.B #0,D0
- 00223948 00000000 ORI.B #0,D0
- 0022394C 00000000 ORI.B #0,D0
- 00223950 00000000 ORI.B #0,D0
- 00223954 00000000 ORI.B #0,D0
- 00223958 00000000 ORI.B #0,D0
- 0022395C 00000000 ORI.B #0,D0
- 00223960 00000000 ORI.B #0,D0
- 00223964 00000000 ORI.B #0,D0
- 00223968 00000000 ORI.B #0,D0
- 0022396C 00000000 ORI.B #0,D0
- 00223970 00000000 ORI.B #0,D0
- 00223974 00000000 ORI.B #0,D0
- 00223978 00000000 ORI.B #0,D0
- 0022397C 00000000 ORI.B #0,D0
- 00223980 00000000 ORI.B #0,D0
- 00223984 00000000 ORI.B #0,D0
- 00223988 00000000 ORI.B #0,D0
- 0022398C 00000000 ORI.B #0,D0
- 00223990 00000000 ORI.B #0,D0
- 00223994 00000000 ORI.B #0,D0
- 00223998 00000000 ORI.B #0,D0
- 0022399C 00223888 ORI.B #-120,-(A2)
- 002239A0 00FF DC.W 255 ;".ÿ"
- 002239A2 5C18 ADDQ.B #6,(A0)+
- 002239A4 00FF DC.W 255 ;".ÿ"
- 002239A6 80280008 OR.B 8(A0),D0
- 002239AA 8E27 OR.B -(A7),D7
- 002239AC 00000008 ORI.B #8,D0
- 002239B0 FFFF DC.W 65535 ;"ÿÿ"
- 002239B2 FFFE DC.W 65534 ;"ÿþ"
- 002239B4 00000000 ORI.B #0,D0
- 002239B8 0020A42C ORI.B #44,-(A0)
- 002239BC 0008 DC.W 8 ;".."
- 002239BE 0008 DC.W 8 ;".."
- 002239C0 002239A8 ORI.B #-88,-(A2)
- 002239C4 00FF DC.W 255 ;".ÿ"
- 002239C6 80D4 DIVU (A4),D0
- 002239C8 00FF DC.W 255 ;".ÿ"
- 002239CA 5408 ADDQ.B #2,A0
- 002239CC 00000002 ORI.B #2,D0
- 002239D0 0008 DC.W 8 ;".."
- 002239D2 0008 DC.W 8 ;".."
- 002239D4 0020A42C ORI.B #44,-(A0)
- 002239D8 000000CD ORI.B #-51,D0
- 002239DC 003F DC.W 63 ;".?"
- 002239DE D5C3 ADDA.L D3,A2
- 002239E0 00000000 ORI.B #0,D0
- 002239E4 00000000 ORI.B #0,D0
- 002239E8 003F DC.W 63 ;".?"
- 002239EA D5C5 ADDA.L D5,A2
- 002239EC 0008 DC.W 8 ;".."
- 002239EE 8E7C0F69 OR.W #3945,D7
- 002239F2 6E20 BGT.S $223A14
- 002239F4 756E DC.W 30062 ;"un"
- 002239F6 6974 BVS.S $223A6C
- 002239F8 20305820 MOVE.L 32(A0,D5.L),D0
- 002239FC 00212100 ORI.B #0,-(A1)
- 00223A00 00000000 ORI.B #0,D0
- 00223A04 00000000 ORI.B #0,D0
- 00223A08 00000000 ORI.B #0,D0
- 00223A0C 00000000 ORI.B #0,D0
- 00223A10 FFFF DC.W 65535 ;"ÿÿ"
- 00223A12 FFFF DC.W 65535 ;"ÿÿ"
- 00223A14 002239CC ORI.B #-52,-(A2)
- 00223A18 00FF DC.W 255 ;".ÿ"
- 00223A1A 5462 ADDQ.W #2,-(A2)
- 00223A1C 00FF DC.W 255 ;".ÿ"
- 00223A1E 5284 ADDQ.L #1,D4
- 00223A20 003F DC.W 63 ;".?"
- 00223A22 D5C5 ADDA.L D5,A2
- 00223A24 0008 DC.W 8 ;".."
- 00223A26 8E7C003F OR.W #63,D7
- 00223A2A D5C5 ADDA.L D5,A2
- 00223A2C 0008 DC.W 8 ;".."
- 00223A2E 8E7C0000 OR.W #0,D7
- 00223A32 00000008 ORI.B #8,D0
- 00223A36 8E730000 OR.W 0(A3,D0.W),D7
- 00223A3A 0008 DC.W 8 ;".."
- 00223A3C 00000000 ORI.B #0,D0
- 00223A40 00000000 ORI.B #0,D0
- 00223A44 00FF DC.W 255 ;".ÿ"
- 00223A46 6AE4 BPL.S $223A2C
- 00223A48 00FF DC.W 255 ;".ÿ"
- 00223A4A 6A50 BPL.S $223A9C
- 00223A4C 00000053 ORI.B #83,D0
- 00223A50 00000073 ORI.B #115,D0
- 00223A54 00000053 ORI.B #83,D0
- 00223A58 00223A4C ORI.B #76,-(A2)
- 00223A5C 00FF DC.W 255 ;".ÿ"
- 00223A5E 6A68 BPL.S $223AC8
- 00223A60 00FF DC.W 255 ;".ÿ"
- 00223A62 6A30 BPL.S $223A94
- 00223A64 00000073 ORI.B #115,D0
- 00223A68 00000061 ORI.B #97,D0
- 00223A6C 00000053 ORI.B #83,D0
- 00223A70 00000073 ORI.B #115,D0
- 00223A74 00000000 ORI.B #0,D0
- 00223A78 00000000 ORI.B #0,D0
- 00223A7C 00000000 ORI.B #0,D0
- 00223A80 00000000 ORI.B #0,D0
- 00223A84 00000000 ORI.B #0,D0
- 00223A88 00000000 ORI.B #0,D0
- 00223A8C 00000000 ORI.B #0,D0
- 00223A90 00000000 ORI.B #0,D0
- 00223A94 00000000 ORI.B #0,D0
- 00223A98 00000000 ORI.B #0,D0
- 00223A9C 00000000 ORI.B #0,D0
- 00223AA0 00000000 ORI.B #0,D0
- 00223AA4 00000000 ORI.B #0,D0
- 00223AA8 00000000 ORI.B #0,D0
- 00223AAC 00000000 ORI.B #0,D0
- 00223AB0 00000000 ORI.B #0,D0
- 00223AB4 00000000 ORI.B #0,D0
- 00223AB8 00000000 ORI.B #0,D0
- 00223ABC 00000000 ORI.B #0,D0
- 00223AC0 00000000 ORI.B #0,D0
- 00223AC4 00000000 ORI.B #0,D0
- 00223AC8 00000000 ORI.B #0,D0
- 00223ACC 00000000 ORI.B #0,D0
- 00223AD0 00000000 ORI.B #0,D0
- 00223AD4 00000000 ORI.B #0,D0
- 00223AD8 00000000 ORI.B #0,D0
- 00223ADC 00000000 ORI.B #0,D0
- 00223AE0 00000000 ORI.B #0,D0
- 00223AE4 00000000 ORI.B #0,D0
- 00223AE8 00000000 ORI.B #0,D0
- 00223AEC 00000000 ORI.B #0,D0
- 00223AF0 00000000 ORI.B #0,D0
- 00223AF4 00000000 ORI.B #0,D0
- 00223AF8 00000000 ORI.B #0,D0
- 00223AFC 00000000 ORI.B #0,D0
- 00223B00 00000000 ORI.B #0,D0
- 00223B04 00000000 ORI.B #0,D0
- 00223B08 00000000 ORI.B #0,D0
- 00223B0C 00000000 ORI.B #0,D0
- 00223B10 00000000 ORI.B #0,D0
- 00223B14 00000000 ORI.B #0,D0
- 00223B18 00000000 ORI.B #0,D0
- 00223B1C 00000000 ORI.B #0,D0
- 00223B20 00000000 ORI.B #0,D0
- 00223B24 00000000 ORI.B #0,D0
- 00223B28 00000000 ORI.B #0,D0
- 00223B2C 00000000 ORI.B #0,D0
- 00223B30 00000000 ORI.B #0,D0
- 00223B34 00000000 ORI.B #0,D0
- 00223B38 00000000 ORI.B #0,D0
- 00223B3C 00000000 ORI.B #0,D0
- 00223B40 00000000 ORI.B #0,D0
- 00223B44 00000000 ORI.B #0,D0
- 00223B48 00000000 ORI.B #0,D0
- 00223B4C 00000000 ORI.B #0,D0
- 00223B50 00000000 ORI.B #0,D0
- 00223B54 00000000 ORI.B #0,D0
- 00223B58 00000000 ORI.B #0,D0
- 00223B5C 00000000 ORI.B #0,D0
- 00223B60 00000000 ORI.B #0,D0
- 00223B64 00000000 ORI.B #0,D0
- 00223B68 00000000 ORI.B #0,D0
- 00223B6C 00000000 ORI.B #0,D0
- 00223B70 00000000 ORI.B #0,D0
- 00223B74 00000000 ORI.B #0,D0
- 00223B78 00000000 ORI.B #0,D0
- 00223B7C 00000000 ORI.B #0,D0
- 00223B80 00000000 ORI.B #0,D0
- 00223B84 00000000 ORI.B #0,D0
- 00223B88 00000000 ORI.B #0,D0
- 00223B8C 00000000 ORI.B #0,D0
- 00223B90 00000000 ORI.B #0,D0
- 00223B94 00000000 ORI.B #0,D0
- 00223B98 00000000 ORI.B #0,D0
- 00223B9C 00000000 ORI.B #0,D0
- 00223BA0 00000000 ORI.B #0,D0
- 00223BA4 00000000 ORI.B #0,D0
- 00223BA8 00000000 ORI.B #0,D0
- 00223BAC 00000000 ORI.B #0,D0
- 00223BB0 00000000 ORI.B #0,D0
- 00223BB4 00000000 ORI.B #0,D0
- 00223BB8 00000000 ORI.B #0,D0
- 00223BBC 00000000 ORI.B #0,D0
- 00223BC0 00000000 ORI.B #0,D0
- 00223BC4 00000000 ORI.B #0,D0
- 00223BC8 00000000 ORI.B #0,D0
- 00223BCC 00000000 ORI.B #0,D0
- 00223BD0 00000000 ORI.B #0,D0
- 00223BD4 00000000 ORI.B #0,D0
- 00223BD8 00000000 ORI.B #0,D0
- 00223BDC 00000000 ORI.B #0,D0
- 00223BE0 00000000 ORI.B #0,D0
- 00223BE4 00000000 ORI.B #0,D0
- 00223BE8 00000000 ORI.B #0,D0
- 00223BEC 00000000 ORI.B #0,D0
- 00223BF0 00000000 ORI.B #0,D0
- 00223BF4 00000000 ORI.B #0,D0
- 00223BF8 00000000 ORI.B #0,D0
- 00223BFC 00000000 ORI.B #0,D0
- 00223C00 00000000 ORI.B #0,D0
- 00223C04 00000000 ORI.B #0,D0
- 00223C08 00000000 ORI.B #0,D0
- 00223C0C 00000000 ORI.B #0,D0
- 00223C10 00000000 ORI.B #0,D0
- 00223C14 00000000 ORI.B #0,D0
- 00223C18 00000000 ORI.B #0,D0
- 00223C1C 00000000 ORI.B #0,D0
- 00223C20 00000000 ORI.B #0,D0
- 00223C24 00000000 ORI.B #0,D0
- 00223C28 00000000 ORI.B #0,D0
- 00223C2C 00000000 ORI.B #0,D0
- 00223C30 00000000 ORI.B #0,D0
- 00223C34 00000000 ORI.B #0,D0
- 00223C38 00000000 ORI.B #0,D0
- 00223C3C 00000000 ORI.B #0,D0
- 00223C40 00000000 ORI.B #0,D0
- 00223C44 00000000 ORI.B #0,D0
- 00223C48 00000000 ORI.B #0,D0
- 00223C4C 00000000 ORI.B #0,D0
- 00223C50 00000000 ORI.B #0,D0
- 00223C54 00000000 ORI.B #0,D0
- 00223C58 00000000 ORI.B #0,D0
- 00223C5C 00000000 ORI.B #0,D0
- 00223C60 00000000 ORI.B #0,D0
- 00223C64 00000000 ORI.B #0,D0
- 00223C68 00000000 ORI.B #0,D0
- 00223C6C 00000000 ORI.B #0,D0
- 00223C70 00000000 ORI.B #0,D0
- 00223C74 00000000 ORI.B #0,D0
- 00223C78 00000000 ORI.B #0,D0
- 00223C7C 00000000 ORI.B #0,D0
- 00223C80 00000000 ORI.B #0,D0
- 00223C84 00000000 ORI.B #0,D0
- 00223C88 00000000 ORI.B #0,D0
- 00223C8C 00000000 ORI.B #0,D0
- 00223C90 00000000 ORI.B #0,D0
- 00223C94 00000000 ORI.B #0,D0
- 00223C98 00000000 ORI.B #0,D0
- 00223C9C 00000000 ORI.B #0,D0
- 00223CA0 00000000 ORI.B #0,D0
- 00223CA4 00000000 ORI.B #0,D0
- 00223CA8 00000000 ORI.B #0,D0
- 00223CAC 00000000 ORI.B #0,D0
- 00223CB0 00000000 ORI.B #0,D0
- 00223CB4 00000000 ORI.B #0,D0
- 00223CB8 00000000 ORI.B #0,D0
- 00223CBC 00000000 ORI.B #0,D0
- 00223CC0 00000000 ORI.B #0,D0
- 00223CC4 00000000 ORI.B #0,D0
- 00223CC8 00000000 ORI.B #0,D0
- 00223CCC 00000000 ORI.B #0,D0
- 00223CD0 00000000 ORI.B #0,D0
- 00223CD4 00000000 ORI.B #0,D0
- 00223CD8 00000000 ORI.B #0,D0
- 00223CDC 00000000 ORI.B #0,D0
- 00223CE0 00000000 ORI.B #0,D0
- 00223CE4 00000000 ORI.B #0,D0
- 00223CE8 00000000 ORI.B #0,D0
- 00223CEC 00000000 ORI.B #0,D0
- 00223CF0 00000000 ORI.B #0,D0
- 00223CF4 00000000 ORI.B #0,D0
- 00223CF8 00000000 ORI.B #0,D0
- 00223CFC 00000000 ORI.B #0,D0
- 00223D00 00000000 ORI.B #0,D0
- 00223D04 00000000 ORI.B #0,D0
- 00223D08 00000000 ORI.B #0,D0
- 00223D0C 00000000 ORI.B #0,D0
- 00223D10 00000000 ORI.B #0,D0
- 00223D14 00000000 ORI.B #0,D0
- 00223D18 00000000 ORI.B #0,D0
- 00223D1C 00000000 ORI.B #0,D0
- 00223D20 00000000 ORI.B #0,D0
- 00223D24 00000000 ORI.B #0,D0
- 00223D28 00000000 ORI.B #0,D0
- 00223D2C 00000000 ORI.B #0,D0
- 00223D30 00000000 ORI.B #0,D0
- 00223D34 00000000 ORI.B #0,D0
- 00223D38 00000000 ORI.B #0,D0
- 00223D3C 00000000 ORI.B #0,D0
- 00223D40 00000000 ORI.B #0,D0
- 00223D44 00000000 ORI.B #0,D0
- 00223D48 00000000 ORI.B #0,D0
- 00223D4C 00000000 ORI.B #0,D0
- 00223D50 00000000 ORI.B #0,D0
- 00223D54 00000000 ORI.B #0,D0
- 00223D58 00000000 ORI.B #0,D0
- 00223D5C 00000000 ORI.B #0,D0
- 00223D60 00000000 ORI.B #0,D0
- 00223D64 00000000 ORI.B #0,D0
- 00223D68 00000000 ORI.B #0,D0
- 00223D6C 00000000 ORI.B #0,D0
- 00223D70 00000000 ORI.B #0,D0
- 00223D74 00000000 ORI.B #0,D0
- 00223D78 00000000 ORI.B #0,D0
- 00223D7C 00000000 ORI.B #0,D0
- 00223D80 00000000 ORI.B #0,D0
- 00223D84 00000000 ORI.B #0,D0
- 00223D88 00000000 ORI.B #0,D0
- 00223D8C 00000000 ORI.B #0,D0
- 00223D90 00000000 ORI.B #0,D0
- 00223D94 00000000 ORI.B #0,D0
- 00223D98 00000000 ORI.B #0,D0
- 00223D9C 000000FC ORI.B #-4,D0
- 00223DA0 08B800100000 BCLR #16,0
- 00223DA6 00000000 ORI.B #0,D0
- 00223DAA 000000FF ORI.B #-1,D0
- 00223DAE 587900000000 ADDQ.W #4,0
- 00223DB4 00000000 ORI.B #0,D0
- 00223DB8 00223870 ORI.B #112,-(A2)
- 00223DBC 00223664 ORI.B #100,-(A2)
- 00223DC0 00000000 ORI.B #0,D0
- 00223DC4 00C0 DC.W 192 ;".À"
- 00223DC6 23560022 MOVE.L (A6),34(A1)
- 00223DCA 38700022 MOVEA.W 34(A0,D0.W),A4
- 00223DCE 387000C0 MOVEA.W -64(A0,D0.W),A4
- 00223DD2 00FC DC.W 252 ;".ü"
- 00223DD4 08B8000000C0 BCLR #0,192
- 00223DDA 142E0000 MOVE.B 0(A6),D2
- 00223DDE 00000000 ORI.B #0,D0
- 00223DE2 00000000 ORI.B #0,D0
- 00223DE6 00000000 ORI.B #0,D0
- 00223DEA 00000022 ORI.B #34,D0
- 00223DEE 38700022 MOVEA.W 34(A0,D0.W),A4
- 00223DF2 3664 MOVEA.W -(A4),A3
- 00223DF4 FFFF DC.W 65535 ;"ÿÿ"
- 00223DF6 00FF DC.W 255 ;".ÿ"
- 00223DF8 44AE0014 NEG.L 20(A6)
- 00223DFC 00000000 ORI.B #0,D0
- 00223E00 00000000 ORI.B #0,D0
- 00223E04 00000000 ORI.B #0,D0
- 00223E08 00000000 ORI.B #0,D0
- 00223E0C 00000000 ORI.B #0,D0
- 00223E10 00FC DC.W 252 ;".ü"
- 00223E12 06C2 DC.W 1730 ;".Â"
- 00223E14 00FC DC.W 252 ;".ü"
- 00223E16 06C8 DC.W 1736 ;".È"
- 00223E18 00FE DC.W 254 ;".þ"
- 00223E1A 4DAA00C0 CHK.W 192(A2),D6
- 00223E1E 5062 ADDQ.W #8,-(A2)
- 00223E20 00FF DC.W 255 ;".ÿ"
- 00223E22 44B400FF NEG.L -1(A4,D0.W)
- 00223E26 48D00000 MOVEM.L ,(A0)
- 00223E2A 00000022 ORI.B #34,D0
- 00223E2E 38CC MOVE.W A4,(A4)+
- 00223E30 00FF DC.W 255 ;".ÿ"
- 00223E32 44B400FF NEG.L -1(A4,D0.W)
- 00223E36 44A80000 NEG.L 0(A0)
- 00223E3A FFFF DC.W 65535 ;"ÿÿ"
- 00223E3C 00000000 ORI.B #0,D0
- 00223E40 000000FC ORI.B #-4,D0
- 00223E44 08B800100022 BCLR #16,34
- 00223E4A CB780000 AND.W D5,0
- 00223E4E 00000000 ORI.B #0,D0
- 00223E52 FFFF DC.W 65535 ;"ÿÿ"
- 00223E54 00000000 ORI.B #0,D0
- 00223E58 00000000 ORI.B #0,D0
- 00223E5C 00000000 ORI.B #0,D0
- 00223E60 00000000 ORI.B #0,D0
- 00223E64 00000000 ORI.B #0,D0
- 00223E68 00000000 ORI.B #0,D0
- 00223E6C 00223608 ORI.B #8,-(A2)
- 00223E70 0021579A ORI.B #-102,-(A1)
- 00223E74 00C0 DC.W 192 ;".À"
- 00223E76 1ED6 MOVE.B (A6),(A7)+
- 00223E78 002017E0 ORI.B #-32,-(A0)
- 00223E7C 00C0 DC.W 192 ;".À"
- 00223E7E 024000C0 ANDI.W #192,D0
- 00223E82 0276 DC.W 630 ;".v"
- 00223E84 00FC DC.W 252 ;".ü"
- 00223E86 1F10 MOVE.B (A0),-(A7)
- 00223E88 00222416 ORI.B #22,-(A2)
- 00223E8C 00FF DC.W 255 ;".ÿ"
- 00223E8E 47EE0000 LEA 0(A6),A3
- 00223E92 07D0 BSET D3,(A0)
- 00223E94 5A61 ADDQ.W #5,-(A1)
- 00223E96 7068 MOVEQ #104,D0
- 00223E98 6F64 BLE.S $223EFE
- 00223E9A 5365 SUBQ.W #1,-(A5)
- 00223E9C 7276 MOVEQ #118,D1
- 00223E9E 6963 BVS.S $223F03
- 00223EA0 6554 BCS.S $223EF6
- 00223EA2 6173 BSR.S $223F17
- 00223EA4 6B000000 BMI $223EA6
- 00223EA8 00001F88 ORI.B #-120,D0
- 00223EAC 0008 DC.W 8 ;".."
- 00223EAE 978D SUBX.L -(A5),-(A3)
- 00223EB0 4EFA11DA JMP $22508C(PC)
- 00223EB4 414D DC.W 16717 ;"AM"
- 00223EB6 6F75 BLE.S $223F2D
- 00223EB8 7365 DC.W 29541 ;"se"
- 00223EBA 5072 DC.W 20594 ;"Pr"
- 00223EBC 6F63 BLE.S $223F21
- 00223EBE 6573 BCS.S $223F33
- 00223EC0 7300 DC.W 29440 ;"s."
- 00223EC2 4E55FF7C LINK A5,#-132
- 00223EC6 42ADFFFC CLR.L -4(A5)
- 00223ECA 4AAD0008 TST.L 8(A5)
- 00223ECE 672E BEQ.S $223EFE
- 00223ED0 2F2D0014 MOVE.L 20(A5),-(A7)
- 00223ED4 2F2D0010 MOVE.L 16(A5),-(A7)
- 00223ED8 2F2D000C MOVE.L 12(A5),-(A7)
- 00223EDC 2F2D0008 MOVE.L 8(A5),-(A7)
- 00223EE0 486DFF7C PEA -132(A5)
- 00223EE4 4EBA14F6 JSR $2253DC(PC)
- 00223EE8 4FEF0014 LEA 20(A7),A7
- 00223EEC 486DFF7C PEA -132(A5)
- 00223EF0 4EBA0C58 JSR $224B4A(PC)
- 00223EF4 584F ADDQ.W #4,A7
- 00223EF6 2B7C0000000AFFFC MOVE.L #10,-4(A5)
- 00223EFE 4A6C8076 TST.W -32650(A4)
- 00223F02 6704 BEQ.S $223F08
- 00223F04 4EBA024C JSR $224152(PC)
- 00223F08 4AAC8072 TST.L -32654(A4)
- 00223F0C 670A BEQ.S $223F18
- 00223F0E 2F2C806E MOVE.L -32658(A4),-(A7)
- 00223F12 4EBA1BF4 JSR $225B08(PC)
- 00223F16 584F ADDQ.W #4,A7
- 00223F18 4AAC806E TST.L -32658(A4)
- 00223F1C 670A BEQ.S $223F28
- 00223F1E 2F2C806E MOVE.L -32658(A4),-(A7)
- 00223F22 4EBA1D00 JSR $225C24(PC)
- 00223F26 584F ADDQ.W #4,A7
- 00223F28 4AAC8030 TST.L -32720(A4)
- 00223F2C 670A BEQ.S $223F38
- 00223F2E 2F2C8030 MOVE.L -32720(A4),-(A7)
- 00223F32 4EBA1C7C JSR $225BB0(PC)
- 00223F36 584F ADDQ.W #4,A7
- 00223F38 4AAC806A TST.L -32662(A4)
- 00223F3C 670A BEQ.S $223F48
- 00223F3E 2F2C806A MOVE.L -32662(A4),-(A7)
- 00223F42 4EBA1C6C JSR $225BB0(PC)
- 00223F46 584F ADDQ.W #4,A7
- 00223F48 4AAC8062 TST.L -32670(A4)
- 00223F4C 6704 BEQ.S $223F52
- 00223F4E 4EBA0A8A JSR $2249DA(PC)
- 00223F52 4AAC8020 TST.L -32736(A4)
- 00223F56 6722 BEQ.S $223F7A
- 00223F58 4AAC802C TST.L -32724(A4)
- 00223F5C 671C BEQ.S $223F7A
- 00223F5E 2F2C802C MOVE.L -32724(A4),-(A7)
- 00223F62 4EBA1E56 JSR $225DBA(PC)
- 00223F66 584F ADDQ.W #4,A7
- 00223F68 2F2C802C MOVE.L -32724(A4),-(A7)
- 00223F6C 4EBA1DB8 JSR $225D26(PC)
- 00223F70 584F ADDQ.W #4,A7
- 00223F72 42A7 CLR.L -(A7)
- 00223F74 4EBA0742 JSR $2246B8(PC)
- 00223F78 584F ADDQ.W #4,A7
- 00223F7A 4AAC8024 TST.L -32732(A4)
- 00223F7E 670A BEQ.S $223F8A
- 00223F80 2F2C8020 MOVE.L -32736(A4),-(A7)
- 00223F84 4EBA1B82 JSR $225B08(PC)
- 00223F88 584F ADDQ.W #4,A7
- 00223F8A 4AAC8020 TST.L -32736(A4)
- 00223F8E 670A BEQ.S $223F9A
- 00223F90 2F2C8020 MOVE.L -32736(A4),-(A7)
- 00223F94 4EBA1C8E JSR $225C24(PC)
- 00223F98 584F ADDQ.W #4,A7
- 00223F9A 4AAC802C TST.L -32724(A4)
- 00223F9E 670A BEQ.S $223FAA
- 00223FA0 2F2C802C MOVE.L -32724(A4),-(A7)
- 00223FA4 4EBA1C0A JSR $225BB0(PC)
- 00223FA8 584F ADDQ.W #4,A7
- 00223FAA 4AAC805A TST.L -32678(A4)
- 00223FAE 670A BEQ.S $223FBA
- 00223FB0 2F2C805A MOVE.L -32678(A4),-(A7)
- 00223FB4 4EBA1B5E JSR $225B14(PC)
- 00223FB8 584F ADDQ.W #4,A7
- 00223FBA 4AAC805E TST.L -32674(A4)
- 00223FBE 670A BEQ.S $223FCA
- 00223FC0 2F2C805E MOVE.L -32674(A4),-(A7)
- 00223FC4 4EBA1B4E JSR $225B14(PC)
- 00223FC8 584F ADDQ.W #4,A7
- 00223FCA 2F2DFFFC MOVE.L -4(A5),-(A7)
- 00223FCE 4EBA18EE JSR $2258BE(PC)
- 00223FD2 584F ADDQ.W #4,A7
- 00223FD4 4E5D UNLK A5
- 00223FD6 4E75 RTS
-
-
- 00223FD8 4E55FFFC LINK A5,#-4
- 00223FDC 42A7 CLR.L -(A7)
- 00223FDE 487A00CA PEA $2240AA(PC)
- 00223FE2 4EBA1B40 JSR $225B24(PC)
- 00223FE6 504F ADDQ.W #8,A7
- 00223FE8 2940806A MOVE.L D0,-32662(A4)
- 00223FEC 660A BNE.S $223FF8
- 00223FEE 487A00C9 PEA $2240B9(PC)
- 00223FF2 4EBAFECE JSR $223EC2(PC)
- 00223FF6 584F ADDQ.W #4,A7
- 00223FF8 2F2C806A MOVE.L -32662(A4),-(A7)
- 00223FFC 4EBA1C10 JSR $225C0E(PC)
- 00224000 584F ADDQ.W #4,A7
- 00224002 2940806E MOVE.L D0,-32658(A4)
- 00224006 660A BNE.S $224012
- 00224008 487A00C1 PEA $2240CB(PC)
- 0022400C 4EBAFEB4 JSR $223EC2(PC)
- 00224010 584F ADDQ.W #4,A7
- 00224012 42A7 CLR.L -(A7)
- 00224014 2F2C806E MOVE.L -32658(A4),-(A7)
- 00224018 42A7 CLR.L -(A7)
- 0022401A 487A00CE PEA $2240EA(PC)
- 0022401E 4EBA1D28 JSR $225D48(PC)
- 00224022 4FEF0010 LEA 16(A7),A7
- 00224026 B0BC00000000 CMP.L #0,D0
- 0022402C 57C0 SEQ.B D0
- 0022402E C0BC00000001 AND.L #1,D0
- 00224034 29408072 MOVE.L D0,-32654(A4)
- 00224038 4AAC8072 TST.L -32654(A4)
- 0022403C 660A BNE.S $224048
- 0022403E 487A00B7 PEA $2240F7(PC)
- 00224042 4EBAFE7E JSR $223EC2(PC)
- 00224046 584F ADDQ.W #4,A7
- 00224048 206C806E MOVEA.L -32658(A4),A0
- 0022404C 316D000A001C MOVE.W 10(A5),28(A0)
- 00224052 41EC8242 LEA -32190(A4),A0
- 00224056 226C806E MOVEA.L -32658(A4),A1
- 0022405A 23480028 MOVE.L A0,40(A1)
- 0022405E 2F2C806E MOVE.L -32658(A4),-(A7)
- 00224062 4EBA1C64 JSR $225CC8(PC)
- 00224066 584F ADDQ.W #4,A7
- 00224068 2B40FFFC MOVE.L D0,-4(A5)
- 0022406C 670E BEQ.S $22407C
- 0022406E 2F2DFFFC MOVE.L -4(A5),-(A7)
- 00224072 487A009D PEA $224111(PC)
- 00224076 4EBAFE4A JSR $223EC2(PC)
- 0022407A 504F ADDQ.W #8,A7
- 0022407C 2F2C806E MOVE.L -32658(A4),-(A7)
- 00224080 4EBA1A86 JSR $225B08(PC)
- 00224084 584F ADDQ.W #4,A7
- 00224086 42AC8072 CLR.L -32654(A4)
- 0022408A 2F2C806E MOVE.L -32658(A4),-(A7)
- 0022408E 4EBA1B94 JSR $225C24(PC)
- 00224092 584F ADDQ.W #4,A7
- 00224094 42AC806E CLR.L -32658(A4)
- 00224098 2F2C806A MOVE.L -32662(A4),-(A7)
- 0022409C 4EBA1B12 JSR $225BB0(PC)
- 002240A0 584F ADDQ.W #4,A7
- 002240A2 42AC806A CLR.L -32662(A4)
- 002240A6 4E5D UNLK A5
- 002240A8 4E75 RTS
- 002240AA 414D DC.W 16717 ;"AM"
- 002240AC 6F75 BLE.S $224123
- 002240AE 7365 DC.W 29541 ;"se"
- 002240B0 4B65 DC.W 19301 ;"Ke"
- 002240B2 7957 DC.W 31063 ;"yW"
- 002240B4 6174 BSR.S $22412A
- 002240B6 6368 BLS.S $224120
- 002240B8 0043616E ORI.W #24942,D3
- 002240BC 277420437265 MOVE.L 67(A4,D2.W),29285(A3)
- 002240C2 6174 BSR.S $224138
- 002240C4 6520 BCS.S $2240E6
- 002240C6 506F7274 ADDQ.W #8,29300(A7)
- 002240CA 0043616E ORI.W #24942,D3
- 002240CE 277420437265 MOVE.L 67(A4,D2.W),29285(A3)
- 002240D4 6174 BSR.S $22414A
- 002240D6 6520 BCS.S $2240F8
- 002240D8 5374 DC.W 21364 ;"St"
- 002240DA 616E BSR.S $22414A
- 002240DC 6461 BCC.S $22413F
- 002240DE 7264 MOVEQ #100,D1
- 002240E0 2049 MOVEA.L A1,A0
- 002240E2 4F20 DC.W 20256 ;"O "
- 002240E4 426C6F63 CLR.W 28515(A4)
- 002240E8 6B00696E BMI $22AA58
- 002240EC 7075 MOVEQ #117,D0
- 002240EE 742E MOVEQ #46,D2
- 002240F0 6465 BCC.S $224157
- 002240F2 7669 MOVEQ #105,D3
- 002240F4 6365 BLS.S $22415B
- 002240F6 0043616E ORI.W #24942,D3
- 002240FA 2774204F7065 MOVE.L 79(A4,D2.W),28773(A3)
- 00224100 6E20 BGT.S $224122
- 00224102 27696E707574 MOVE.L 28272(A1),30068(A3)
- 00224108 2E64 MOVEA.L -(A4),A7
- 0022410A 6576 BCS.S $224182
- 0022410C 6963 BVS.S $224171
- 0022410E 6527 BCS.S $224137
- 00224110 00457272 ORI.W #29298,D5
- 00224114 6F72 BLE.S $224188
- 00224116 2066 MOVEA.L -(A6),A0
- 00224118 726F MOVEQ #111,D1
- 0022411A 6D20 BLT.S $22413C
- 0022411C 446F494F NEG.W 18767(A7)
- 00224120 3A20 MOVE.W -(A0),D5
- 00224122 2025 MOVE.L -(A5),D0
- 00224124 6C64 BGE.S $22418A
- 00224126 00004E55 ORI.B #85,D0
- 0022412A 000042AC ORI.B #-84,D0
- 0022412E 8250 OR.W (A0),D1
- 00224130 41FA0960 LEA $224A92(PC),A0
- 00224134 29488254 MOVE.L A0,-32172(A4)
- 00224138 197C0033824B MOVE.B #51,-32181(A4)
- 0022413E 48780009 PEA 9
- 00224142 4EBAFE94 JSR $223FD8(PC)
- 00224146 584F ADDQ.W #4,A7
- 00224148 397C00018076 MOVE.W #1,-32650(A4)
- 0022414E 4E5D UNLK A5
- 00224150 4E75 RTS
- 00224152 4E550000 LINK A5,#0
- 00224156 4878000A PEA 10
- 0022415A 4EBAFE7C JSR $223FD8(PC)
- 0022415E 584F ADDQ.W #4,A7
- 00224160 426C8076 CLR.W -32650(A4)
- 00224164 4E5D UNLK A5
- 00224166 4E75 RTS
- 00224168 4E55FFEC LINK A5,#-20
- 0022416C 48E70C00 MOVEM.L D4-D5,-(A7)
- 00224170 426DFFFE CLR.W -2(A5)
- 00224174 426DFFFC CLR.W -4(A5)
- 00224178 426DFFFA CLR.W -6(A5)
- 0022417C 426DFFF8 CLR.W -8(A5)
- 00224180 426DFFF6 CLR.W -10(A5)
- 00224184 426DFFF4 CLR.W -12(A5)
- 00224188 42A7 CLR.L -(A7)
- 0022418A 487A022A PEA $2243B6(PC)
- 0022418E 4EBA1BCE JSR $225D5E(PC)
- 00224192 504F ADDQ.W #8,A7
- 00224194 2940805A MOVE.L D0,-32678(A4)
- 00224198 660A BNE.S $2241A4
- 0022419A 487A022C PEA $2243C8(PC)
- 0022419E 4EBAFD22 JSR $223EC2(PC)
- 002241A2 584F ADDQ.W #4,A7
- 002241A4 487A0243 PEA $2243E9(PC)
- 002241A8 4EBA1B34 JSR $225CDE(PC)
- 002241AC 584F ADDQ.W #4,A7
- 002241AE 4A80 TST.L D0
- 002241B0 670A BEQ.S $2241BC
- 002241B2 487A0240 PEA $2243F4(PC)
- 002241B6 4EBAFD0A JSR $223EC2(PC)
- 002241BA 584F ADDQ.W #4,A7
- 002241BC 42A7 CLR.L -(A7)
- 002241BE 487A024D PEA $22440D(PC)
- 002241C2 4EBA1960 JSR $225B24(PC)
- 002241C6 504F ADDQ.W #8,A7
- 002241C8 29408030 MOVE.L D0,-32720(A4)
- 002241CC 660A BNE.S $2241D8
- 002241CE 487A0248 PEA $224418(PC)
- 002241D2 4EBAFCEE JSR $223EC2(PC)
- 002241D6 584F ADDQ.W #4,A7
- 002241D8 42A7 CLR.L -(A7)
- 002241DA 4EBA1B0E JSR $225CEA(PC)
- 002241DE 584F ADDQ.W #4,A7
- 002241E0 2940823A MOVE.L D0,-32198(A4)
- 002241E4 4878FFFF PEA -1
- 002241E8 4EBA1A18 JSR $225C02(PC)
- 002241EC 584F ADDQ.W #4,A7
- 002241EE 2940823E MOVE.L D0,-32194(A4)
- 002241F2 0CACFFFFFFFF823E CMPI.L #-1,-32194(A4)
- 002241FA 660A BNE.S $224206
- 002241FC 487A0237 PEA $224435(PC)
- 00224200 4EBAFCC0 JSR $223EC2(PC)
- 00224204 584F ADDQ.W #4,A7
- 00224206 7001 MOVEQ #1,D0
- 00224208 222C823E MOVE.L -32194(A4),D1
- 0022420C E3A0 ASL.L D1,D0
- 0022420E 2940823E MOVE.L D0,-32194(A4)
- 00224212 4EBAFF14 JSR $224128(PC)
- 00224216 42A7 CLR.L -(A7)
- 00224218 487A023B PEA $224455(PC)
- 0022421C 4EBA1B40 JSR $225D5E(PC)
- 00224220 504F ADDQ.W #8,A7
- 00224222 2940805E MOVE.L D0,-32674(A4)
- 00224226 660A BNE.S $224232
- 00224228 487A023C PEA $224466(PC)
- 0022422C 4EBAFC94 JSR $223EC2(PC)
- 00224230 584F ADDQ.W #4,A7
- 00224232 4EBA071E JSR $224952(PC)
- 00224236 29408062 MOVE.L D0,-32670(A4)
- 0022423A 660A BNE.S $224246
- 0022423C 487A0248 PEA $224486(PC)
- 00224240 4EBAFC80 JSR $223EC2(PC)
- 00224244 584F ADDQ.W #4,A7
- 00224246 206C8062 MOVEA.L -32670(A4),A0
- 0022424A 2968001E8066 MOVE.L 30(A0),-32666(A4)
- 00224250 41EC81AC LEA -32340(A4),A0
- 00224254 29488028 MOVE.L A0,-32728(A4)
- 00224258 7A01 MOVEQ #1,D5
- 0022425A 4EBA023E JSR $22449A(PC)
- 0022425E 206C802C MOVEA.L -32724(A4),A0
- 00224262 7000 MOVEQ #0,D0
- 00224264 1028000F MOVE.B 15(A0),D0
- 00224268 7201 MOVEQ #1,D1
- 0022426A E1A1 ASL.L D0,D1
- 0022426C 2B41FFF0 MOVE.L D1,-16(A5)
- 00224270 202C823E MOVE.L -32194(A4),D0
- 00224274 80ADFFF0 OR.L -16(A5),D0
- 00224278 2B40FFEC MOVE.L D0,-20(A5)
- 0022427C 4A45 TST.W D5
- 0022427E 67000122 BEQ $2243A2
- 00224282 2F2DFFEC MOVE.L -20(A5),-(A7)
- 00224286 4EBA1B26 JSR $225DAE(PC)
- 0022428A 584F ADDQ.W #4,A7
- 0022428C 2800 MOVE.L D0,D4
- 0022428E 2004 MOVE.L D4,D0
- 00224290 C0AC823E AND.L -32194(A4),D0
- 00224294 6710 BEQ.S $2242A6
- 00224296 4EBA0202 JSR $22449A(PC)
- 0022429A 4EBA0446 JSR $2246E2(PC)
- 0022429E 202DFFF0 MOVE.L -16(A5),D0
- 002242A2 4680 NOT.L D0
- 002242A4 C880 AND.L D0,D4
- 002242A6 2004 MOVE.L D4,D0
- 002242A8 C0ADFFF0 AND.L -16(A5),D0
- 002242AC 670000F0 BEQ $22439E
- 002242B0 2F2C802C MOVE.L -32724(A4),-(A7)
- 002242B4 4EBA1A70 JSR $225D26(PC)
- 002242B8 584F ADDQ.W #4,A7
- 002242BA 206C801C MOVEA.L -32740(A4),A0
- 002242BE 3968000681C2 MOVE.W 6(A0),-32318(A4)
- 002242C4 4EBA03CC JSR $224692(PC)
- 002242C8 302C81C2 MOVE.W -32318(A4),D0
- 002242CC 48C0 EXT.L D0
- 002242CE 6036 BRA.S $224306
- 002242D0 3B7C0001FFF6 MOVE.W #1,-10(A5)
- 002242D6 3B7C0001FFFE MOVE.W #1,-2(A5)
- 002242DC 604A BRA.S $224328
- 002242DE 3B7C0002FFF4 MOVE.W #2,-12(A5)
- 002242E4 3B7C0001FFFC MOVE.W #1,-4(A5)
- 002242EA 603C BRA.S $224328
- 002242EC 426DFFF6 CLR.W -10(A5)
- 002242F0 3B7C0001FFF8 MOVE.W #1,-8(A5)
- 002242F6 6030 BRA.S $224328
- 002242F8 426DFFF4 CLR.W -12(A5)
- 002242FC 3B7C0001FFFA MOVE.W #1,-6(A5)
- 00224302 6024 BRA.S $224328
- 00224304 6022 BRA.S $224328
- 00224306 90BC00000068 SUB.L #104,D0
- 0022430C 67C2 BEQ.S $2242D0
- 0022430E 5380 SUBQ.L #1,D0
- 00224310 67CC BEQ.S $2242DE
- 00224312 90BC0000007F SUB.L #127,D0
- 00224318 67D2 BEQ.S $2242EC
- 0022431A 5380 SUBQ.L #1,D0
- 0022431C 67DA BEQ.S $2242F8
- 0022431E 90BC00000016 SUB.L #22,D0
- 00224324 67DE BEQ.S $224304
- 00224326 60DC BRA.S $224304
- 00224328 4A6DFFFE TST.W -2(A5)
- 0022432C 6612 BNE.S $224340
- 0022432E 4A6DFFF8 TST.W -8(A5)
- 00224332 660C BNE.S $224340
- 00224334 4A6DFFFC TST.W -4(A5)
- 00224338 6606 BNE.S $224340
- 0022433A 4A6DFFFA TST.W -6(A5)
- 0022433E 6748 BEQ.S $224388
- 00224340 302DFFF6 MOVE.W -10(A5),D0
- 00224344 48C0 EXT.L D0
- 00224346 322DFFF4 MOVE.W -12(A5),D1
- 0022434A 48C1 EXT.L D1
- 0022434C D081 ADD.L D1,D0
- 0022434E 2F00 MOVE.L D0,-(A7)
- 00224350 302DFFFA MOVE.W -6(A5),D0
- 00224354 48C0 EXT.L D0
- 00224356 2F00 MOVE.L D0,-(A7)
- 00224358 302DFFF8 MOVE.W -8(A5),D0
- 0022435C 48C0 EXT.L D0
- 0022435E 2F00 MOVE.L D0,-(A7)
- 00224360 302DFFFC MOVE.W -4(A5),D0
- 00224364 48C0 EXT.L D0
- 00224366 2F00 MOVE.L D0,-(A7)
- 00224368 302DFFFE MOVE.W -2(A5),D0
- 0022436C 48C0 EXT.L D0
- 0022436E 2F00 MOVE.L D0,-(A7)
- 00224370 4EBA06CE JSR $224A40(PC)
- 00224374 4FEF0014 LEA 20(A7),A7
- 00224378 426DFFFE CLR.W -2(A5)
- 0022437C 426DFFFC CLR.W -4(A5)
- 00224380 426DFFFA CLR.W -6(A5)
- 00224384 426DFFF8 CLR.W -8(A5)
- 00224388 206C8020 MOVEA.L -32736(A4),A0
- 0022438C 217C000000160024 MOVE.L #22,36(A0)
- 00224394 2F2C8020 MOVE.L -32736(A4),-(A7)
- 00224398 4EBA19F8 JSR $225D92(PC)
- 0022439C 584F ADDQ.W #4,A7
- 0022439E 6000FEDC BRA $22427C
- 002243A2 4EBAFDAE JSR $224152(PC)
- 002243A6 42A7 CLR.L -(A7)
- 002243A8 4EBAFB18 JSR $223EC2(PC)
- 002243AC 584F ADDQ.W #4,A7
- 002243AE 4CDF0030 MOVEM.L (A7)+,D4-D5
- 002243B2 4E5D UNLK A5
- 002243B4 4E75 RTS
- 002243B6 696E BVS.S $224426
- 002243B8 7475 MOVEQ #117,D2
- 002243BA 6974 BVS.S $224430
- 002243BC 696F BVS.S $22442D
- 002243BE 6E2E BGT.S $2243EE
- 002243C0 6C69 BGE.S $22442B
- 002243C2 6272 BHI.S $224436
- 002243C4 6172 BSR.S $224438
- 002243C6 7900 DC.W 30976 ;"y."
- 002243C8 756E DC.W 30062 ;"un"
- 002243CA 6162 BSR.S $22442E
- 002243CC 6C65 BGE.S $224433
- 002243CE 2074 DC.W 8308 ;" t"
- 002243D0 6F20 BLE.S $2243F2
- 002243D2 6F70 BLE.S $224444
- 002243D4 656E BCS.S $224444
- 002243D6 20696E74 MOVEA.L 28276(A1),A0
- 002243DA 7569 DC.W 30057 ;"ui"
- 002243DC 7469 MOVEQ #105,D2
- 002243DE 6F6E BLE.S $22444E
- 002243E0 206C6962 MOVEA.L 26978(A4),A0
- 002243E4 7261 MOVEQ #97,D1
- 002243E6 7279 MOVEQ #121,D1
- 002243E8 00414D6F ORI.W #19823,D1
- 002243EC 7573 DC.W 30067 ;"us"
- 002243EE 6550 BCS.S $224440
- 002243F0 6F72 BLE.S $224464
- 002243F2 7400 MOVEQ #0,D2
- 002243F4 414D DC.W 16717 ;"AM"
- 002243F6 6F75 BLE.S $22446D
- 002243F8 7365 DC.W 29541 ;"se"
- 002243FA 20697320 MOVEA.L 29472(A1),A0
- 002243FE 616C BSR.S $22446C
- 00224400 7265 MOVEQ #101,D1
- 00224402 6164 BSR.S $224468
- 00224404 7920 DC.W 31008 ;"y "
- 00224406 6163 BSR.S $22446B
- 00224408 7469 MOVEQ #105,D2
- 0022440A 7665 MOVEQ #101,D3
- 0022440C 00414D6F ORI.W #19823,D1
- 00224410 7573 DC.W 30067 ;"us"
- 00224412 6550 BCS.S $224464
- 00224414 6F72 BLE.S $224488
- 00224416 7400 MOVEQ #0,D2
- 00224418 556E6162 SUBQ.W #2,24930(A6)
- 0022441C 6C65 BGE.S $224483
- 0022441E 2074 DC.W 8308 ;" t"
- 00224420 6F20 BLE.S $224442
- 00224422 6372 BLS.S $224496
- 00224424 6561 BCS.S $224487
- 00224426 7465 MOVEQ #101,D2
- 00224428 2041 MOVEA.L D1,A0
- 0022442A 4D6F DC.W 19823 ;"Mo"
- 0022442C 7573 DC.W 30067 ;"us"
- 0022442E 6520 BCS.S $224450
- 00224430 506F7274 ADDQ.W #8,29300(A7)
- 00224434 004D DC.W 77 ;".M"
- 00224436 6F75 BLE.S $2244AD
- 00224438 7365 DC.W 29541 ;"se"
- 0022443A 2073 DC.W 8307 ;" s"
- 0022443C 6967 BVS.S $2244A5
- 0022443E 6E61 BGT.S $2244A1
- 00224440 6C20 BGE.S $224462
- 00224442 616C BSR.S $2244B0
- 00224444 6C6F BGE.S $2244B5
- 00224446 6361 BLS.S $2244A9
- 00224448 7469 MOVEQ #105,D2
- 0022444A 6F6E BLE.S $2244BA
- 0022444C 2066 MOVEA.L -(A6),A0
- 0022444E 6169 BSR.S $2244B9
- 00224450 6C75 BGE.S $2244C7
- 00224452 7265 MOVEQ #101,D1
- 00224454 00677261 ORI.W #29281,-(A7)
- 00224458 7068 MOVEQ #104,D0
- 0022445A 6963 BVS.S $2244BF
- 0022445C 732E DC.W 29486 ;"s."
- 0022445E 6C69 BGE.S $2244C9
- 00224460 6272 BHI.S $2244D4
- 00224462 6172 BSR.S $2244D6
- 00224464 7900 DC.W 30976 ;"y."
- 00224466 756E DC.W 30062 ;"un"
- 00224468 6162 BSR.S $2244CC
- 0022446A 6C65 BGE.S $2244D1
- 0022446C 2074 DC.W 8308 ;" t"
- 0022446E 6F20 BLE.S $224490
- 00224470 6F70 BLE.S $2244E2
- 00224472 656E BCS.S $2244E2
- 00224474 2067 MOVEA.L -(A7),A0
- 00224476 7261 MOVEQ #97,D1
- 00224478 7068 MOVEQ #104,D0
- 0022447A 6963 BVS.S $2244DF
- 0022447C 7320 DC.W 29472 ;"s "
- 0022447E 6C69 BGE.S $2244E9
- 00224480 6272 BHI.S $2244F4
- 00224482 6172 BSR.S $2244F6
- 00224484 7900 DC.W 30976 ;"y."
- 00224486 4A61 TST.W -(A1)
- 00224488 6E75 BGT.S $2244FF
- 0022448A 7320 DC.W 29472 ;"s "
- 0022448C 7365 DC.W 29541 ;"se"
- 0022448E 7475 MOVEQ #117,D2
- 00224490 7020 MOVEQ #32,D0
- 00224492 6661 BNE.S $2244F5
- 00224494 696C BVS.S $224502
- 00224496 7572 DC.W 30066 ;"ur"
- 00224498 65004E55 BCS $2292EF
- 0022449C FFFC DC.W 65532 ;"ÿü"
- 0022449E 4AAC8024 TST.L -32732(A4)
- 002244A2 6764 BEQ.S $224508
- 002244A4 2F2C8020 MOVE.L -32736(A4),-(A7)
- 002244A8 4EBA1652 JSR $225AFC(PC)
- 002244AC 584F ADDQ.W #4,A7
- 002244AE 2B40FFFC MOVE.L D0,-4(A5)
- 002244B2 660A BNE.S $2244BE
- 002244B4 2F2C802C MOVE.L -32724(A4),-(A7)
- 002244B8 4EBA1900 JSR $225DBA(PC)
- 002244BC 584F ADDQ.W #4,A7
- 002244BE 2F2C802C MOVE.L -32724(A4),-(A7)
- 002244C2 4EBA1862 JSR $225D26(PC)
- 002244C6 584F ADDQ.W #4,A7
- 002244C8 2B40FFFC MOVE.L D0,-4(A5)
- 002244CC 6702 BEQ.S $2244D0
- 002244CE 60EE BRA.S $2244BE
- 002244D0 206C8020 MOVEA.L -32736(A4),A0
- 002244D4 317C0005001C MOVE.W #5,28(A0)
- 002244DA 206C8020 MOVEA.L -32736(A4),A0
- 002244DE 4228001E CLR.B 30(A0)
- 002244E2 2F2C8020 MOVE.L -32736(A4),-(A7)
- 002244E6 4EBA17E0 JSR $225CC8(PC)
- 002244EA 584F ADDQ.W #4,A7
- 002244EC 2B40FFFC MOVE.L D0,-4(A5)
- 002244F0 42A7 CLR.L -(A7)
- 002244F2 4EBA01C4 JSR $2246B8(PC)
- 002244F6 584F ADDQ.W #4,A7
- 002244F8 2F2C8020 MOVE.L -32736(A4),-(A7)
- 002244FC 4EBA160A JSR $225B08(PC)
- 00224500 584F ADDQ.W #4,A7
- 00224502 42AC8024 CLR.L -32732(A4)
- 00224506 6036 BRA.S $22453E
- 00224508 42A7 CLR.L -(A7)
- 0022450A 487A0104 PEA $224610(PC)
- 0022450E 4EBA1614 JSR $225B24(PC)
- 00224512 504F ADDQ.W #8,A7
- 00224514 2940802C MOVE.L D0,-32724(A4)
- 00224518 660A BNE.S $224524
- 0022451A 487A0103 PEA $22461F(PC)
- 0022451E 4EBAF9A2 JSR $223EC2(PC)
- 00224522 584F ADDQ.W #4,A7
- 00224524 2F2C802C MOVE.L -32724(A4),-(A7)
- 00224528 4EBA16E4 JSR $225C0E(PC)
- 0022452C 584F ADDQ.W #4,A7
- 0022452E 29408020 MOVE.L D0,-32736(A4)
- 00224532 660A BNE.S $22453E
- 00224534 487A0105 PEA $22463B(PC)
- 00224538 4EBAF988 JSR $223EC2(PC)
- 0022453C 584F ADDQ.W #4,A7
- 0022453E 42A7 CLR.L -(A7)
- 00224540 2F2C8020 MOVE.L -32736(A4),-(A7)
- 00224544 7000 MOVEQ #0,D0
- 00224546 102C8012 MOVE.B -32750(A4),D0
- 0022454A 7201 MOVEQ #1,D1
- 0022454C 9280 SUB.L D0,D1
- 0022454E 2F01 MOVE.L D1,-(A7)
- 00224550 487A0106 PEA $224658(PC)
- 00224554 4EBA17F2 JSR $225D48(PC)
- 00224558 4FEF0010 LEA 16(A7),A7
- 0022455C 4A80 TST.L D0
- 0022455E 660A BNE.S $22456A
- 00224560 297C000000018024 MOVE.L #1,-32732(A4)
- 00224568 6004 BRA.S $22456E
- 0022456A 42AC8024 CLR.L -32732(A4)
- 0022456E 660A BNE.S $22457A
- 00224570 487A00F6 PEA $224668(PC)
- 00224574 4EBAF94C JSR $223EC2(PC)
- 00224578 584F ADDQ.W #4,A7
- 0022457A 4A2C8012 TST.B -32750(A4)
- 0022457E 6708 BEQ.S $224588
- 00224580 41FA0105 LEA $224687(PC),A0
- 00224584 2008 MOVE.L A0,D0
- 00224586 6006 BRA.S $22458E
- 00224588 41FA0102 LEA $22468C(PC),A0
- 0022458C 2008 MOVE.L A0,D0
- 0022458E 2F00 MOVE.L D0,-(A7)
- 00224590 4EBA030A JSR $22489C(PC)
- 00224594 584F ADDQ.W #4,A7
- 00224596 206C8020 MOVEA.L -32736(A4),A0
- 0022459A 217C000000160024 MOVE.L #22,36(A0)
- 002245A2 41EC81AC LEA -32340(A4),A0
- 002245A6 226C8020 MOVEA.L -32736(A4),A1
- 002245AA 23480028 MOVE.L A0,40(A1)
- 002245AE 41EC81AC LEA -32340(A4),A0
- 002245B2 2948801C MOVE.L A0,-32740(A4)
- 002245B6 48780001 PEA 1
- 002245BA 4EBA00FC JSR $2246B8(PC)
- 002245BE 584F ADDQ.W #4,A7
- 002245C0 206C8020 MOVEA.L -32736(A4),A0
- 002245C4 317C000D001C MOVE.W #13,28(A0)
- 002245CA 41EC8014 LEA -32748(A4),A0
- 002245CE 226C8020 MOVEA.L -32736(A4),A1
- 002245D2 23480028 MOVE.L A0,40(A1)
- 002245D6 2F2C8020 MOVE.L -32736(A4),-(A7)
- 002245DA 4EBA16EC JSR $225CC8(PC)
- 002245DE 584F ADDQ.W #4,A7
- 002245E0 206C8020 MOVEA.L -32736(A4),A0
- 002245E4 317C0009001C MOVE.W #9,28(A0)
- 002245EA 41EC81AC LEA -32340(A4),A0
- 002245EE 226C8020 MOVEA.L -32736(A4),A1
- 002245F2 23480028 MOVE.L A0,40(A1)
- 002245F6 206C8020 MOVEA.L -32736(A4),A0
- 002245FA 217C000000160024 MOVE.L #22,36(A0)
- 00224602 2F2C8020 MOVE.L -32736(A4),-(A7)
- 00224606 4EBA178A JSR $225D92(PC)
- 0022460A 584F ADDQ.W #4,A7
- 0022460C 4E5D UNLK A5
- 0022460E 4E75 RTS
- 00224610 414D DC.W 16717 ;"AM"
- 00224612 6F75 BLE.S $224689
- 00224614 7365 DC.W 29541 ;"se"
- 00224616 4761 DC.W 18273 ;"Ga"
- 00224618 6D65 BLT.S $22467F
- 0022461A 506F7274 ADDQ.W #8,29300(A7)
- 0022461E 00437265 ORI.W #29285,D3
- 00224622 6174 BSR.S $224698
- 00224624 6550 BCS.S $224676
- 00224626 6F72 BLE.S $22469A
- 00224628 7420 MOVEQ #32,D2
- 0022462A 666F BNE.S $22469B
- 0022462C 7220 MOVEQ #32,D1
- 0022462E 4D6F DC.W 19823 ;"Mo"
- 00224630 7573 DC.W 30067 ;"us"
- 00224632 6520 BCS.S $224654
- 00224634 6661 BNE.S $224697
- 00224636 696C BVS.S $2246A4
- 00224638 6564 BCS.S $22469E
- 0022463A 00437265 ORI.W #29285,D3
- 0022463E 6174 BSR.S $2246B4
- 00224640 6553 BCS.S $224695
- 00224642 7464 MOVEQ #100,D2
- 00224644 494F DC.W 18767 ;"IO"
- 00224646 2066 MOVEA.L -(A6),A0
- 00224648 6F72 BLE.S $2246BC
- 0022464A 204D MOVEA.L A5,A0
- 0022464C 6F75 BLE.S $2246C3
- 0022464E 7365 DC.W 29541 ;"se"
- 00224650 2066 MOVEA.L -(A6),A0
- 00224652 6169 BSR.S $2246BD
- 00224654 6C65 BGE.S $2246BB
- 00224656 64006761 BCC $22ADB9
- 0022465A 6D65 BLT.S $2246C1
- 0022465C 706F MOVEQ #111,D0
- 0022465E 7274 MOVEQ #116,D1
- 00224660 2E64 MOVEA.L -(A4),A7
- 00224662 6576 BCS.S $2246DA
- 00224664 6963 BVS.S $2246C9
- 00224666 65004F70 BCS $2295D8
- 0022466A 656E BCS.S $2246DA
- 0022466C 4465 NEG.W -(A5)
- 0022466E 7669 MOVEQ #105,D3
- 00224670 6365 BLS.S $2246D7
- 00224672 2066 MOVEA.L -(A6),A0
- 00224674 6F72 BLE.S $2246E8
- 00224676 2067 MOVEA.L -(A7),A0
- 00224678 616D BSR.S $2246E7
- 0022467A 6570 BCS.S $2246EC
- 0022467C 6F72 BLE.S $2246F0
- 0022467E 7420 MOVEQ #32,D2
- 00224680 6661 BNE.S $2246E3
- 00224682 696C BVS.S $2246F0
- 00224684 6564 BCS.S $2246EA
- 00224686 006C65667400 ORI.W #25958,29696(A4)
- 0022468C 7269 MOVEQ #105,D1
- 0022468E 6768 BEQ.S $2246F8
- 00224690 7400 MOVEQ #0,D2
- 00224692 4E550000 LINK A5,#0
- 00224696 206C801C MOVEA.L -32740(A4),A0
- 0022469A 3028000C MOVE.W 12(A0),D0
- 0022469E 48C0 EXT.L D0
- 002246A0 2F00 MOVE.L D0,-(A7)
- 002246A2 206C801C MOVEA.L -32740(A4),A0
- 002246A6 3028000A MOVE.W 10(A0),D0
- 002246AA 48C0 EXT.L D0
- 002246AC 2F00 MOVE.L D0,-(A7)
- 002246AE 4EBA035E JSR $224A0E(PC)
- 002246B2 504F ADDQ.W #8,A7
- 002246B4 4E5D UNLK A5
- 002246B6 4E75 RTS
- 002246B8 4E55FFFC LINK A5,#-4
- 002246BC 206C8020 MOVEA.L -32736(A4),A0
- 002246C0 317C000B001C MOVE.W #11,28(A0)
- 002246C6 206C8028 MOVEA.L -32728(A4),A0
- 002246CA 10AD000B MOVE.B 11(A5),(A0)
- 002246CE 2F2C8020 MOVE.L -32736(A4),-(A7)
- 002246D2 4EBA15F4 JSR $225CC8(PC)
- 002246D6 584F ADDQ.W #4,A7
- 002246D8 2B40FFFC MOVE.L D0,-4(A5)
- 002246DC 7000 MOVEQ #0,D0
- 002246DE 4E5D UNLK A5
- 002246E0 4E75 RTS
- 002246E2 4E55FFFA LINK A5,#-6
- 002246E6 1B6C8012FFFF MOVE.B -32750(A4),-1(A5)
- 002246EC 42A7 CLR.L -(A7)
- 002246EE 486C81C4 PEA -32316(A4)
- 002246F2 42A7 CLR.L -(A7)
- 002246F4 487A00B6 PEA $2247AC(PC)
- 002246F8 4EBA164E JSR $225D48(PC)
- 002246FC 4FEF0010 LEA 16(A7),A7
- 00224700 4A80 TST.L D0
- 00224702 670A BEQ.S $22470E
- 00224704 487A00B3 PEA $2247B9(PC)
- 00224708 4EBAF7B8 JSR $223EC2(PC)
- 0022470C 584F ADDQ.W #4,A7
- 0022470E 197C000481FC MOVE.B #4,-32260(A4)
- 00224714 422C8202 CLR.B -32254(A4)
- 00224718 4878FFFF PEA -1
- 0022471C 4EBA14E4 JSR $225C02(PC)
- 00224720 584F ADDQ.W #4,A7
- 00224722 19408203 MOVE.B D0,-32253(A4)
- 00224726 4A00 TST.B D0
- 00224728 6414 BCC.S $22473E
- 0022472A 486C81C4 PEA -32316(A4)
- 0022472E 4EBA13D8 JSR $225B08(PC)
- 00224732 584F ADDQ.W #4,A7
- 00224734 487A00AC PEA $2247E2(PC)
- 00224738 4EBAF788 JSR $223EC2(PC)
- 0022473C 584F ADDQ.W #4,A7
- 0022473E 42A7 CLR.L -(A7)
- 00224740 4EBA15A8 JSR $225CEA(PC)
- 00224744 584F ADDQ.W #4,A7
- 00224746 29408204 MOVE.L D0,-32252(A4)
- 0022474A 486C8208 PEA -32248(A4)
- 0022474E 4EBA15E6 JSR $225D36(PC)
- 00224752 584F ADDQ.W #4,A7
- 00224754 41EC81F4 LEA -32268(A4),A0
- 00224758 294881D2 MOVE.L A0,-32302(A4)
- 0022475C 397C000E81E0 MOVE.W #14,-32288(A4)
- 00224762 41EDFFFF LEA -1(A5),A0
- 00224766 294881EC MOVE.L A0,-32276(A4)
- 0022476A 297C0000000181E8 MOVE.L #1,-32280(A4)
- 00224772 486C81C4 PEA -32316(A4)
- 00224776 4EBA1550 JSR $225CC8(PC)
- 0022477A 584F ADDQ.W #4,A7
- 0022477C 2B40FFFA MOVE.L D0,-6(A5)
- 00224780 486C81C4 PEA -32316(A4)
- 00224784 4EBA1382 JSR $225B08(PC)
- 00224788 584F ADDQ.W #4,A7
- 0022478A 7000 MOVEQ #0,D0
- 0022478C 102C8203 MOVE.B -32253(A4),D0
- 00224790 2F00 MOVE.L D0,-(A7)
- 00224792 4EBA1586 JSR $225D1A(PC)
- 00224796 584F ADDQ.W #4,A7
- 00224798 4AADFFFA TST.L -6(A5)
- 0022479C 670A BEQ.S $2247A8
- 0022479E 487A0064 PEA $224804(PC)
- 002247A2 4EBAF71E JSR $223EC2(PC)
- 002247A6 584F ADDQ.W #4,A7
- 002247A8 4E5D UNLK A5
- 002247AA 4E75 RTS
- 002247AC 696E BVS.S $22481C
- 002247AE 7075 MOVEQ #117,D0
- 002247B0 742E MOVEQ #46,D2
- 002247B2 6465 BCC.S $224819
- 002247B4 7669 MOVEQ #105,D3
- 002247B6 6365 BLS.S $22481D
- 002247B8 0063616E ORI.W #24942,-(A3)
- 002247BC B474206F CMP.W 111(A4,D2.W),D2
- 002247C0 7065 MOVEQ #101,D0
- 002247C2 6E20 BGT.S $2247E4
- 002247C4 696E BVS.S $224834
- 002247C6 7075 MOVEQ #117,D0
- 002247C8 742E MOVEQ #46,D2
- 002247CA 6465 BCC.S $224831
- 002247CC 7669 MOVEQ #105,D3
- 002247CE 6365 BLS.S $224835
- 002247D0 2066 MOVEA.L -(A6),A0
- 002247D2 6F72 BLE.S $224846
- 002247D4 206D6F75 MOVEA.L 28533(A5),A0
- 002247D8 7365 DC.W 29541 ;"se"
- 002247DA 2063 MOVEA.L -(A3),A0
- 002247DC 6861 BVC.S $22483F
- 002247DE 6E67 BGT.S $224847
- 002247E0 65006361 BCS $22AB43
- 002247E4 6EB4 BGT.S $22479A
- 002247E6 7420 MOVEQ #32,D2
- 002247E8 6765 BEQ.S $22484F
- 002247EA 7420 MOVEQ #32,D2
- 002247EC 5369676E SUBQ.W #1,26478(A1)
- 002247F0 616C BSR.S $22485E
- 002247F2 2066 MOVEA.L -(A6),A0
- 002247F4 6F72 BLE.S $224868
- 002247F6 206D6F75 MOVEA.L 28533(A5),A0
- 002247FA 7365 DC.W 29541 ;"se"
- 002247FC 2063 MOVEA.L -(A3),A0
- 002247FE 6861 BVC.S $224861
- 00224800 6E67 BGT.S $224869
- 00224802 65006361 BCS $22AB65
- 00224806 6E27 BGT.S $22482F
- 00224808 7420 MOVEQ #32,D2
- 0022480A 7377 DC.W 29559 ;"sw"
- 0022480C 6974 BVS.S $224882
- 0022480E 6368 BLS.S $224878
- 00224810 2049 MOVEA.L A1,A0
- 00224812 6E74 BGT.S $224888
- 00224814 7569 DC.W 30057 ;"ui"
- 00224816 7469 MOVEQ #105,D2
- 00224818 6F6E BLE.S $224888
- 0022481A 206D6F75 MOVEA.L 28533(A5),A0
- 0022481E 7365 DC.W 29541 ;"se"
- 00224820 2070 DC.W 8304 ;" p"
- 00224822 6F72 BLE.S $224896
- 00224824 7400 MOVEQ #0,D2
- 00224826 4E550000 LINK A5,#0
- 0022482A 48E70830 MOVEM.L D4/A2-A3,-(A7)
- 0022482E 246D0008 MOVEA.L 8(A5),A2
- 00224832 97CB SUBA.L A3,A3
- 00224834 7800 MOVEQ #0,D4
- 00224836 4EBA14C2 JSR $225CFA(PC)
- 0022483A 200A MOVE.L A2,D0
- 0022483C 673C BEQ.S $22487A
- 0022483E 0C2A00010004 CMPI.B #1,4(A2)
- 00224844 662E BNE.S $224874
- 00224846 082A00060009 BTST #6,9(A2)
- 0022484C 6726 BEQ.S $224874
- 0022484E 0C6A00190006 CMPI.W #25,6(A2)
- 00224854 661E BNE.S $224874
- 00224856 7001 MOVEQ #1,D0
- 00224858 9084 SUB.L D4,D0
- 0022485A 2800 MOVE.L D0,D4
- 0022485C 7001 MOVEQ #1,D0
- 0022485E 902C8012 SUB.B -32750(A4),D0
- 00224862 19408012 MOVE.B D0,-32750(A4)
- 00224866 200B MOVE.L A3,D0
- 00224868 6606 BNE.S $224870
- 0022486A 2B520008 MOVE.L (A2),8(A5)
- 0022486E 6002 BRA.S $224872
- 00224870 2692 MOVE.L (A2),(A3)
- 00224872 6002 BRA.S $224876
- 00224874 264A MOVEA.L A2,A3
- 00224876 2452 MOVEA.L (A2),A2
- 00224878 60C0 BRA.S $22483A
- 0022487A 4EBA14F6 JSR $225D72(PC)
- 0022487E 4A84 TST.L D4
- 00224880 670E BEQ.S $224890
- 00224882 2F2C823E MOVE.L -32194(A4),-(A7)
- 00224886 2F2C823A MOVE.L -32198(A4),-(A7)
- 0022488A 4EBA1512 JSR $225D9E(PC)
- 0022488E 504F ADDQ.W #8,A7
- 00224890 202D0008 MOVE.L 8(A5),D0
- 00224894 4CDF0C10 MOVEM.L (A7)+,D4/A2-A3
- 00224898 4E5D UNLK A5
- 0022489A 4E75 RTS
- 0022489C 4E55FF78 LINK A5,#-136
- 002248A0 2F2D0008 MOVE.L 8(A5),-(A7)
- 002248A4 486C804E PEA -32690(A4)
- 002248A8 486C8034 PEA -32716(A4)
- 002248AC 486DFF78 PEA -136(A5)
- 002248B0 4EBA0B2A JSR $2253DC(PC)
- 002248B4 4FEF0010 LEA 16(A7),A7
- 002248B8 41EDFF78 LEA -136(A5),A0
- 002248BC 2948808C MOVE.L A0,-32628(A4)
- 002248C0 4EBA1438 JSR $225CFA(PC)
- 002248C4 206C805A MOVEA.L -32678(A4),A0
- 002248C8 2B68003CFFFC MOVE.L 60(A0),-4(A5)
- 002248CE 6074 BRA.S $224944
- 002248D0 206DFFFC MOVEA.L -4(A5),A0
- 002248D4 2B680004FFF8 MOVE.L 4(A0),-8(A5)
- 002248DA 605A BRA.S $224936
- 002248DC 486C8094 PEA -32620(A4)
- 002248E0 4EBA072E JSR $225010(PC)
- 002248E4 584F ADDQ.W #4,A7
- 002248E6 2F00 MOVE.L D0,-(A7)
- 002248E8 486C8094 PEA -32620(A4)
- 002248EC 206DFFF8 MOVEA.L -8(A5),A0
- 002248F0 2F280020 MOVE.L 32(A0),-(A7)
- 002248F4 4EBA0732 JSR $225028(PC)
- 002248F8 4FEF000C LEA 12(A7),A7
- 002248FC 4A80 TST.L D0
- 002248FE 662E BNE.S $22492E
- 00224900 48780001 PEA 1
- 00224904 206DFFF8 MOVEA.L -8(A5),A0
- 00224908 2F280020 MOVE.L 32(A0),-(A7)
- 0022490C 4EBA0702 JSR $225010(PC)
- 00224910 584F ADDQ.W #4,A7
- 00224912 E780 ASL.L #3,D0
- 00224914 2040 MOVEA.L D0,A0
- 00224916 4868001E PEA 30(A0)
- 0022491A 486C8080 PEA -32640(A4)
- 0022491E 206DFFF8 MOVEA.L -8(A5),A0
- 00224922 2F280032 MOVE.L 50(A0),-(A7)
- 00224926 4EBA14F2 JSR $225E1A(PC)
- 0022492A 4FEF0010 LEA 16(A7),A7
- 0022492E 206DFFF8 MOVEA.L -8(A5),A0
- 00224932 2B50FFF8 MOVE.L (A0),-8(A5)
- 00224936 4AADFFF8 TST.L -8(A5)
- 0022493A 66A0 BNE.S $2248DC
- 0022493C 206DFFFC MOVEA.L -4(A5),A0
- 00224940 2B50FFFC MOVE.L (A0),-4(A5)
- 00224944 4AADFFFC TST.L -4(A5)
- 00224948 6686 BNE.S $2248D0
- 0022494A 4EBA1426 JSR $225D72(PC)
- 0022494E 4E5D UNLK A5
- 00224950 4E75 RTS
-
- 00224952 4E550000 LINK A5,#0
- 00224956 2C780004 MOVEA.L 4,A6
- 0022495A 43EC80B4 LEA -32588(A4),A1
- 0022495E 7000 MOVEQ #0,D0
- 00224960 4EAEFDD8 JSR -552(A6)
- 00224964 294080B0 MOVE.L D0,-32592(A4)
- 00224968 6602 BNE.S $22496C
- 0022496A 606A BRA.S $2249D6
- 0022496C 70FF MOVEQ #-1,D0
- 0022496E 4EAEFEB6 JSR -330(A6)
- 00224972 394080A2 MOVE.W D0,-32606(A4)
- 00224976 6B000088 BMI $224A00
- 0022497A 7201 MOVEQ #1,D1
- 0022497C E1A9 LSL.L D0,D1
- 0022497E 294180A4 MOVE.L D1,-32604(A4)
- 00224982 2200 MOVE.L D0,D1
- 00224984 7011 MOVEQ #17,D0
- 00224986 7408 MOVEQ #8,D2
- 00224988 263C00001001 MOVE.L #4097,D3
- 0022498E 2C6C80B0 MOVEA.L -32592(A4),A6
- 00224992 4EAEFF94 JSR -108(A6)
- 00224996 294080A8 MOVE.L D0,-32600(A4)
- 0022499A 6758 BEQ.S $2249F4
- 0022499C 7010 MOVEQ #16,D0
- 0022499E 223C00001002 MOVE.L #4098,D1
- 002249A4 4EAEFFC4 JSR -60(A6)
- 002249A8 294080AC MOVE.L D0,-32596(A4)
- 002249AC 6700003E BEQ $2249EC
- 002249B0 7203 MOVEQ #3,D1
- 002249B2 2040 MOVEA.L D0,A0
- 002249B4 4298 CLR.L (A0)+
- 002249B6 51C9FFFC DBRA D1,$2249B4
- 002249BA 4EAEFFAC JSR -84(A6)
- 002249BE 206C80A8 MOVEA.L -32600(A4),A0
- 002249C2 2068001E MOVEA.L 30(A0),A0
- 002249C6 3080 MOVE.W D0,(A0)
- 002249C8 42680002 CLR.W 2(A0)
- 002249CC 117C007F0005 MOVE.B #127,5(A0)
- 002249D2 202C80A8 MOVE.L -32600(A4),D0
- 002249D6 4E5D UNLK A5
- 002249D8 4E75 RTS
-
- 002249DA 4E550000 LINK A5,#0
- 002249DE 2C6C80B0 MOVEA.L -32592(A4),A6
- 002249E2 7010 MOVEQ #16,D0
- 002249E4 226C80AC MOVEA.L -32596(A4),A1
- 002249E8 4EAEFFBE JSR -66(A6)
- 002249EC 206C80A8 MOVEA.L -32600(A4),A0
- 002249F0 4EAEFF8E JSR -114(A6)
- 002249F4 2C780004 MOVEA.L 4,A6
- 002249F8 302C80A2 MOVE.W -32606(A4),D0
- 002249FC 4EAEFEB0 JSR -336(A6)
- 00224A00 226C80B0 MOVEA.L -32592(A4),A1
- 00224A04 4EAEFE62 JSR -414(A6)
- 00224A08 7000 MOVEQ #0,D0
- 00224A0A 4E5D UNLK A5
- 00224A0C 4E75 RTS
-
- 00224A0E 4E550000 LINK A5,#0
- 00224A12 206C8066 MOVEA.L -32666(A4),A0
- 00224A16 41E80005 LEA 5(A0),A0
- 00224A1A 2C6C80B0 MOVEA.L -32592(A4),A6
- 00224A1E 302D000A MOVE.W 10(A5),D0
- 00224A22 322D000E MOVE.W 14(A5),D1
- 00224A26 2F08 MOVE.L A0,-(A7)
- 00224A28 4EAEFF88 JSR -120(A6)
- 00224A2C 206C80AC MOVEA.L -32596(A4),A0
- 00224A30 D150 ADD.W D0,(A0)
- 00224A32 D3680002 ADD.W D1,2(A0)
- 00224A36 205F MOVEA.L (A7)+,A0
- 00224A38 4EAEFF82 JSR -126(A6)
- 00224A3C 4E5D UNLK A5
- 00224A3E 4E75 RTS
-
- 00224A40 4E550000 LINK A5,#0
- 00224A44 206C8066 MOVEA.L -32666(A4),A0
- 00224A48 41E80005 LEA 5(A0),A0
- 00224A4C 2C6C80B0 MOVEA.L -32592(A4),A6
- 00224A50 4EAEFF88 JSR -120(A6)
- 00224A54 206C80AC MOVEA.L -32596(A4),A0
- 00224A58 302D000A MOVE.W 10(A5),D0
- 00224A5C D1680004 ADD.W D0,4(A0)
- 00224A60 302D000E MOVE.W 14(A5),D0
- 00224A64 D1680006 ADD.W D0,6(A0)
- 00224A68 302D0012 MOVE.W 18(A5),D0
- 00224A6C D1680008 ADD.W D0,8(A0)
- 00224A70 302D0016 MOVE.W 22(A5),D0
- 00224A74 D168000A ADD.W D0,10(A0)
- 00224A78 316D001A000C MOVE.W 26(A5),12(A0)
- 00224A7E 206C8066 MOVEA.L -32666(A4),A0
- 00224A82 41E80005 LEA 5(A0),A0
- 00224A86 2C6C80B0 MOVEA.L -32592(A4),A6
- 00224A8A 4EAEFF82 JSR -126(A6)
- 00224A8E 4E5D UNLK A5
- 00224A90 4E75 RTS
-
-
- 00224A92 48E73008 MOVEM.L D2-D3/A4,-(A7)
- 00224A96 48E700C0 MOVEM.L A0-A1,-(A7)
- 00224A9A 4EBA0662 JSR $2250FE(PC)
- 00224A9E 4EBAFD86 JSR $224826(PC)
- 00224AA2 4CDF0300 MOVEM.L (A7)+,A0-A1
- 00224AA6 4CDF100C MOVEM.L (A7)+,D2-D3/A4
- 00224AAA 4E75 RTS
-
-
- 00224AAC 4E55FFF8 LINK A5,#-8
- 00224AB0 42A7 CLR.L -(A7)
- 00224AB2 4EBA1236 JSR $225CEA(PC)
- 00224AB6 584F ADDQ.W #4,A7
- 00224AB8 2B40FFFC MOVE.L D0,-4(A5)
- 00224ABC 206DFFFC MOVEA.L -4(A5),A0
- 00224AC0 202800AC MOVE.L 172(A0),D0
- 00224AC4 E580 ASL.L #2,D0
- 00224AC6 2B40FFF8 MOVE.L D0,-8(A5)
- 00224ACA 4AADFFF8 TST.L -8(A5)
- 00224ACE 6722 BEQ.S $224AF2
- 00224AD0 48780020 PEA 32
- 00224AD4 486C8216 PEA -32234(A4)
- 00224AD8 206DFFF8 MOVEA.L -8(A5),A0
- 00224ADC 2F280010 MOVE.L 16(A0),-(A7)
- 00224AE0 4EBA00D6 JSR $224BB8(PC)
- 00224AE4 4FEF000C LEA 12(A7),A7
- 00224AE8 41EC8216 LEA -32234(A4),A0
- 00224AEC 2008 MOVE.L A0,D0
- 00224AEE 4E5D UNLK A5
- 00224AF0 4E75 RTS
-
-
- 00224AF2 206DFFFC MOVEA.L -4(A5),A0
- 00224AF6 2028000A MOVE.L 10(A0),D0
- 00224AFA 60F2 BRA.S $224AEE
- 00224AFC 4E550000 LINK A5,#0
- 00224B00 4AAC805A TST.L -32678(A4)
- 00224B04 662A BNE.S $224B30
- 00224B06 42A7 CLR.L -(A7)
- 00224B08 487A002A PEA $224B34(PC)
- 00224B0C 4EBA1250 JSR $225D5E(PC)
- 00224B10 504F ADDQ.W #8,A7
- 00224B12 2940805A MOVE.L D0,-32678(A4)
- 00224B16 6706 BEQ.S $224B1E
- 00224B18 7000 MOVEQ #0,D0
- 00224B1A 4E5D UNLK A5
- 00224B1C 4E75 RTS
- 00224B1E 42A7 CLR.L -(A7)
- 00224B20 487900038004 PEA 229380
- 00224B26 4EBA0FBC JSR $225AE4(PC)
- 00224B2A 504F ADDQ.W #8,A7
- 00224B2C 7001 MOVEQ #1,D0
- 00224B2E 60EA BRA.S $224B1A
- 00224B30 7000 MOVEQ #0,D0
- 00224B32 60E6 BRA.S $224B1A
- 00224B34 696E BVS.S $224BA4
- 00224B36 7475 MOVEQ #117,D2
- 00224B38 6974 BVS.S $224BAE
- 00224B3A 696F BVS.S $224BAB
- 00224B3C 6E2E BGT.S $224B6C
- 00224B3E 6C69 BGE.S $224BA9
- 00224B40 6272 BHI.S $224BB4
- 00224B42 6172 BSR.S $224BB6
- 00224B44 7900 DC.W 30976 ;"y."
- 00224B46 4F4B DC.W 20299 ;"OK"
- 00224B48 00004E55 ORI.B #85,D0
- 00224B4C FFF8 DC.W 65528 ;"ÿø"
- 00224B4E 61AC BSR.S $224AFC
- 00224B50 4A80 TST.L D0
- 00224B52 6704 BEQ.S $224B58
- 00224B54 4E5D UNLK A5
- 00224B56 4E75 RTS
-
-
- 00224B58 296D000880E2 MOVE.L 8(A5),-32542(A4)
- 00224B5E 4EBAFF4C JSR $224AAC(PC)
- 00224B62 294080CE MOVE.L D0,-32562(A4)
- 00224B66 486C80D6 PEA -32554(A4)
- 00224B6A 4EBA12A2 JSR $225E0E(PC)
- 00224B6E 584F ADDQ.W #4,A7
- 00224B70 2B40FFFC MOVE.L D0,-4(A5)
- 00224B74 2F00 MOVE.L D0,-(A7)
- 00224B76 486C80C2 PEA -32574(A4)
- 00224B7A 4EBA1292 JSR $225E0E(PC)
- 00224B7E 584F ADDQ.W #4,A7
- 00224B80 2B40FFF8 MOVE.L D0,-8(A5)
- 00224B84 221F MOVE.L (A7)+,D1
- 00224B86 B280 CMP.L D0,D1
- 00224B88 6C06 BGE.S $224B90
- 00224B8A 2B6DFFF8FFFC MOVE.L -8(A5),-4(A5)
- 00224B90 48780050 PEA 80
- 00224B94 206DFFFC MOVEA.L -4(A5),A0
- 00224B98 48680046 PEA 70(A0)
- 00224B9C 42A7 CLR.L -(A7)
- 00224B9E 42A7 CLR.L -(A7)
- 00224BA0 486C80EA PEA -32534(A4)
- 00224BA4 486C80EA PEA -32534(A4)
- 00224BA8 486C80D6 PEA -32554(A4)
- 00224BAC 42A7 CLR.L -(A7)
- 00224BAE 4EBA1240 JSR $225DF0(PC)
- 00224BB2 4FEF0020 LEA 32(A7),A7
- 00224BB6 609C BRA.S $224B54
- 00224BB8 4E55FFFE LINK A5,#-2
- 00224BBC 48E70C20 MOVEM.L D4-D5/A2,-(A7)
- 00224BC0 202D0008 MOVE.L 8(A5),D0
- 00224BC4 E580 ASL.L #2,D0
- 00224BC6 2440 MOVEA.L D0,A2
- 00224BC8 204A MOVEA.L A2,A0
- 00224BCA 528A ADDQ.L #1,A2
- 00224BCC 1010 MOVE.B (A0),D0
- 00224BCE 4880 EXT.W D0
- 00224BD0 48C0 EXT.L D0
- 00224BD2 1B40FFFF MOVE.B D0,-1(A5)
- 00224BD6 7000 MOVEQ #0,D0
- 00224BD8 102DFFFF MOVE.B -1(A5),D0
- 00224BDC 2800 MOVE.L D0,D4
- 00224BDE 660E BNE.S $224BEE
- 00224BE0 206D000C MOVEA.L 12(A5),A0
- 00224BE4 4210 CLR.B (A0)
- 00224BE6 4CDF0430 MOVEM.L (A7)+,D4-D5/A2
- 00224BEA 4E5D UNLK A5
- 00224BEC 4E75 RTS
- 00224BEE B8AD0010 CMP.L 16(A5),D4
- 00224BF2 6304 BLS.S $224BF8
- 00224BF4 282D0010 MOVE.L 16(A5),D4
- 00224BF8 7A00 MOVEQ #0,D5
- 00224BFA 6010 BRA.S $224C0C
- 00224BFC 204A MOVEA.L A2,A0
- 00224BFE 528A ADDQ.L #1,A2
- 00224C00 226D000C MOVEA.L 12(A5),A1
- 00224C04 52AD000C ADDQ.L #1,12(A5)
- 00224C08 1290 MOVE.B (A0),(A1)
- 00224C0A 5285 ADDQ.L #1,D5
- 00224C0C BA84 CMP.L D4,D5
- 00224C0E 65EC BCS.S $224BFC
- 00224C10 BAAD0010 CMP.L 16(A5),D5
- 00224C14 6406 BCC.S $224C1C
- 00224C16 206D000C MOVEA.L 12(A5),A0
- 00224C1A 4210 CLR.B (A0)
- 00224C1C 60C8 BRA.S $224BE6
- 00224C1E 4E550000 LINK A5,#0
- 00224C22 2F0A MOVE.L A2,-(A7)
- 00224C24 486D000C PEA 12(A5)
- 00224C28 486D0008 PEA 8(A5)
- 00224C2C 4EBA0126 JSR $224D54(PC)
- 00224C30 487900010000 PEA 65536
- 00224C36 302C819E MOVE.W -32354(A4),D0
- 00224C3A C1FC0006 MULS #6,D0
- 00224C3E 2F00 MOVE.L D0,-(A7)
- 00224C40 4EBA1078 JSR $225CBA(PC)
- 00224C44 29408258 MOVE.L D0,-32168(A4)
- 00224C48 4FEF0010 LEA 16(A7),A7
- 00224C4C 6614 BNE.S $224C62
- 00224C4E 42A7 CLR.L -(A7)
- 00224C50 487900010000 PEA 65536
- 00224C56 4EBA0E8C JSR $225AE4(PC)
- 00224C5A 504F ADDQ.W #8,A7
- 00224C5C 2E6C825C MOVEA.L -32164(A4),A7
- 00224C60 4E75 RTS
- 00224C62 206C8258 MOVEA.L -32168(A4),A0
- 00224C66 42680004 CLR.W 4(A0)
- 00224C6A 206C8258 MOVEA.L -32168(A4),A0
- 00224C6E 317C00010010 MOVE.W #1,16(A0)
- 00224C74 206C8258 MOVEA.L -32168(A4),A0
- 00224C78 317C0001000A MOVE.W #1,10(A0)
- 00224C7E 206C825C MOVEA.L -32164(A4),A0
- 00224C82 202C825C MOVE.L -32164(A4),D0
- 00224C86 90A80004 SUB.L 4(A0),D0
- 00224C8A 5080 ADDQ.L #8,D0
- 00224C8C 29408260 MOVE.L D0,-32160(A4)
- 00224C90 206C8260 MOVEA.L -32160(A4),A0
- 00224C94 20BC4D414E58 MOVE.L #$4D414E58,(A0)
- 00224C9A 42A7 CLR.L -(A7)
- 00224C9C 4EBA1050 JSR $225CEE(PC)
- 00224CA0 2440 MOVEA.L D0,A2
- 00224CA2 4AAD0008 TST.L 8(A5)
- 00224CA6 584F ADDQ.W #4,A7
- 00224CA8 671C BEQ.S $224CC6
- 00224CAA 2F2D000C MOVE.L 12(A5),-(A7)
- 00224CAE 2F2D0008 MOVE.L 8(A5),-(A7)
- 00224CB2 2F0A MOVE.L A2,-(A7)
- 00224CB4 4EBA0450 JSR $225106(PC)
- 00224CB8 297C000000018264 MOVE.L #1,-32156(A4)
- 00224CC0 4FEF000C LEA 12(A7),A7
- 00224CC4 6042 BRA.S $224D08
- 00224CC6 486A005C PEA 92(A2)
- 00224CCA 4EBA10F2 JSR $225DBE(PC)
- 00224CCE 486A005C PEA 92(A2)
- 00224CD2 4EBA1056 JSR $225D2A(PC)
- 00224CD6 29408268 MOVE.L D0,-32152(A4)
- 00224CDA 206C8268 MOVEA.L -32152(A4),A0
- 00224CDE 4AA80024 TST.L 36(A0)
- 00224CE2 504F ADDQ.W #8,A7
- 00224CE4 6710 BEQ.S $224CF6
- 00224CE6 206C8268 MOVEA.L -32152(A4),A0
- 00224CEA 22680024 MOVEA.L 36(A0),A1
- 00224CEE 2F11 MOVE.L (A1),-(A7)
- 00224CF0 4EBA0D9E JSR $225A90(PC)
- 00224CF4 584F ADDQ.W #4,A7
- 00224CF6 2F2C8268 MOVE.L -32152(A4),-(A7)
- 00224CFA 2F0A MOVE.L A2,-(A7)
- 00224CFC 4EBA062A JSR $225328(PC)
- 00224D00 296C8268826C MOVE.L -32152(A4),-32148(A4)
- 00224D06 504F ADDQ.W #8,A7
- 00224D08 4EBA0D9E JSR $225AA8(PC)
- 00224D0C 206C8258 MOVEA.L -32168(A4),A0
- 00224D10 2080 MOVE.L D0,(A0)
- 00224D12 4EBA0DAA JSR $225ABE(PC)
- 00224D16 206C8258 MOVEA.L -32168(A4),A0
- 00224D1A 21400006 MOVE.L D0,6(A0)
- 00224D1E 6716 BEQ.S $224D36
- 00224D20 487803ED PEA 1005
- 00224D24 487A002C PEA $224D52(PC)
- 00224D28 4EBA0D86 JSR $225AB0(PC)
- 00224D2C 206C8258 MOVEA.L -32168(A4),A0
- 00224D30 2140000C MOVE.L D0,12(A0)
- 00224D34 504F ADDQ.W #8,A7
- 00224D36 2F2C826C MOVE.L -32148(A4),-(A7)
- 00224D3A 2F2C8270 MOVE.L -32144(A4),-(A7)
- 00224D3E 4EBAF428 JSR $224168(PC)
- 00224D42 42A7 CLR.L -(A7)
- 00224D44 4EBA0B78 JSR $2258BE(PC)
- 00224D48 4FEF000C LEA 12(A7),A7
- 00224D4C 245F MOVEA.L (A7)+,A2
- 00224D4E 4E5D UNLK A5
- 00224D50 4E75 RTS
- 00224D52 2A00 MOVE.L D0,D5
- 00224D54 4E55FFF4 LINK A5,#-12
- 00224D58 48E70E30 MOVEM.L D4-D6/A2-A3,-(A7)
- 00224D5C 42A7 CLR.L -(A7)
- 00224D5E 4EBA0F8E JSR $225CEE(PC)
- 00224D62 2440 MOVEA.L D0,A2
- 00224D64 4AAA00AC TST.L 172(A2)
- 00224D68 584F ADDQ.W #4,A7
- 00224D6A 67000148 BEQ $224EB4
- 00224D6E 42A7 CLR.L -(A7)
- 00224D70 4EBA0D1A JSR $225A8C(PC)
- 00224D74 584F ADDQ.W #4,A7
- 00224D76 294081A4 MOVE.L D0,-32348(A4)
- 00224D7A 2F00 MOVE.L D0,-(A7)
- 00224D7C 4EBA0D0E JSR $225A8C(PC)
- 00224D80 2F2C81A4 MOVE.L -32348(A4),-(A7)
- 00224D84 4EBA0D16 JSR $225A9C(PC)
- 00224D88 294081A4 MOVE.L D0,-32348(A4)
- 00224D8C 202A00AC MOVE.L 172(A2),D0
- 00224D90 E580 ASL.L #2,D0
- 00224D92 2A00 MOVE.L D0,D5
- 00224D94 2045 MOVEA.L D5,A0
- 00224D96 2C28003C MOVE.L 60(A0),D6
- 00224D9A 48780021 PEA 33
- 00224D9E 487A0262 PEA $225002(PC)
- 00224DA2 4EBA0FBE JSR $225D62(PC)
- 00224DA6 2B40FFFC MOVE.L D0,-4(A5)
- 00224DAA 4FEF0010 LEA 16(A7),A7
- 00224DAE 6638 BNE.S $224DE8
- 00224DB0 206C825C MOVEA.L -32164(A4),A0
- 00224DB4 22680008 MOVEA.L 8(A0),A1
- 00224DB8 20690004 MOVEA.L 4(A1),A0
- 00224DBC 2268FFF4 MOVEA.L -12(A0),A1
- 00224DC0 2069FFF4 MOVEA.L -12(A1),A0
- 00224DC4 D1FC000001AC ADDA.L #428,A0
- 00224DCA 2B48FFF8 MOVE.L A0,-8(A5)
- 00224DCE 2045 MOVEA.L D5,A0
- 00224DD0 226DFFF8 MOVEA.L -8(A5),A1
- 00224DD4 2028003C MOVE.L 60(A0),D0
- 00224DD8 B091 CMP.L (A1),D0
- 00224DDA 670A BEQ.S $224DE6
- 00224DDC 48780064 PEA 100
- 00224DE0 4EBA0ADC JSR $2258BE(PC)
- 00224DE4 584F ADDQ.W #4,A7
- 00224DE6 600E BRA.S $224DF6
- 00224DE8 2F2DFFFC MOVE.L -4(A5),-(A7)
- 00224DEC 4EBA0D2A JSR $225B18(PC)
- 00224DF0 42ADFFF8 CLR.L -8(A5)
- 00224DF4 584F ADDQ.W #4,A7
- 00224DF6 4AADFFF8 TST.L -8(A5)
- 00224DFA 6706 BEQ.S $224E02
- 00224DFC 206DFFF8 MOVEA.L -8(A5),A0
- 00224E00 4290 CLR.L (A0)
- 00224E02 4AAC8002 TST.L -32766(A4)
- 00224E06 660C BNE.S $224E14
- 00224E08 2045 MOVEA.L D5,A0
- 00224E0A 20280034 MOVE.L 52(A0),D0
- 00224E0E E580 ASL.L #2,D0
- 00224E10 29408002 MOVE.L D0,-32766(A4)
- 00224E14 4AAC800A TST.L -32758(A4)
- 00224E18 6712 BEQ.S $224E2C
- 00224E1A 487803ED PEA 1005
- 00224E1E 487A01EE PEA $22500E(PC)
- 00224E22 4EBA0C8C JSR $225AB0(PC)
- 00224E26 294080FE MOVE.L D0,-32514(A4)
- 00224E2A 504F ADDQ.W #8,A7
- 00224E2C 206D0008 MOVEA.L 8(A5),A0
- 00224E30 29508102 MOVE.L (A0),-32510(A4)
- 00224E34 42A7 CLR.L -(A7)
- 00224E36 2F2C8102 MOVE.L -32510(A4),-(A7)
- 00224E3A 4EBA0E7E JSR $225CBA(PC)
- 00224E3E 29408106 MOVE.L D0,-32506(A4)
- 00224E42 2F2C8102 MOVE.L -32510(A4),-(A7)
- 00224E46 2F2C8106 MOVE.L -32506(A4),-(A7)
- 00224E4A 206D000C MOVEA.L 12(A5),A0
- 00224E4E 2F10 MOVE.L (A0),-(A7)
- 00224E50 4EBA0200 JSR $225052(PC)
- 00224E54 2045 MOVEA.L D5,A0
- 00224E56 20280010 MOVE.L 16(A0),D0
- 00224E5A E580 ASL.L #2,D0
- 00224E5C 2640 MOVEA.L D0,A3
- 00224E5E 42A7 CLR.L -(A7)
- 00224E60 1013 MOVE.B (A3),D0
- 00224E62 4880 EXT.W D0
- 00224E64 48C0 EXT.L D0
- 00224E66 5280 ADDQ.L #1,D0
- 00224E68 2F00 MOVE.L D0,-(A7)
- 00224E6A 4EBA0E4A JSR $225CB6(PC)
- 00224E6E 294081A0 MOVE.L D0,-32352(A4)
- 00224E72 1013 MOVE.B (A3),D0
- 00224E74 4880 EXT.W D0
- 00224E76 48C0 EXT.L D0
- 00224E78 5280 ADDQ.L #1,D0
- 00224E7A 2F00 MOVE.L D0,-(A7)
- 00224E7C 2F2C81A0 MOVE.L -32352(A4),-(A7)
- 00224E80 2F0B MOVE.L A3,-(A7)
- 00224E82 4EBA01CE JSR $225052(PC)
- 00224E86 4FEF0028 LEA 40(A7),A7
- 00224E8A 2F2C825C MOVE.L -32164(A4),-(A7)
- 00224E8E 2F2C8002 MOVE.L -32766(A4),-(A7)
- 00224E92 2F06 MOVE.L D6,-(A7)
- 00224E94 2F2C8006 MOVE.L -32762(A4),-(A7)
- 00224E98 2F2C800E MOVE.L -32754(A4),-(A7)
- 00224E9C 4EBA0BDA JSR $225A78(PC)
- 00224EA0 2045 MOVEA.L D5,A0
- 00224EA2 42A8003C CLR.L 60(A0)
- 00224EA6 4FEF0010 LEA 16(A7),A7
- 00224EAA 2E5F MOVEA.L (A7)+,A7
- 00224EAC 7000 MOVEQ #0,D0
- 00224EAE 4E75 RTS
- 00224EB0 60000148 BRA $224FFA
- 00224EB4 206A000A MOVEA.L 10(A2),A0
- 00224EB8 226C800E MOVEA.L -32754(A4),A1
- 00224EBC 1018 MOVE.B (A0)+,D0
- 00224EBE B019 CMP.B (A1)+,D0
- 00224EC0 6604 BNE.S $224EC6
- 00224EC2 4A00 TST.B D0
- 00224EC4 66F6 BNE.S $224EBC
- 00224EC6 9021 SUB.B -(A1),D0
- 00224EC8 4880 EXT.W D0
- 00224ECA 48C0 EXT.L D0
- 00224ECC 6600012C BNE $224FFA
- 00224ED0 202A0080 MOVE.L 128(A2),D0
- 00224ED4 E580 ASL.L #2,D0
- 00224ED6 2B40FFF8 MOVE.L D0,-8(A5)
- 00224EDA 206DFFF8 MOVEA.L -8(A5),A0
- 00224EDE 2028000C MOVE.L 12(A0),D0
- 00224EE2 E580 ASL.L #2,D0
- 00224EE4 2B40FFF8 MOVE.L D0,-8(A5)
- 00224EE8 2B6DFFF8FFFC MOVE.L -8(A5),-4(A5)
- 00224EEE 7802 MOVEQ #2,D4
- 00224EF0 4AADFFF8 TST.L -8(A5)
- 00224EF4 6710 BEQ.S $224F06
- 00224EF6 206DFFF8 MOVEA.L -8(A5),A0
- 00224EFA 2010 MOVE.L (A0),D0
- 00224EFC E580 ASL.L #2,D0
- 00224EFE 2B40FFF8 MOVE.L D0,-8(A5)
- 00224F02 5244 ADDQ.W #1,D4
- 00224F04 60EA BRA.S $224EF0
- 00224F06 42A7 CLR.L -(A7)
- 00224F08 7000 MOVEQ #0,D0
- 00224F0A 3004 MOVE.W D4,D0
- 00224F0C 5380 SUBQ.L #1,D0
- 00224F0E E780 ASL.L #3,D0
- 00224F10 2040 MOVEA.L D0,A0
- 00224F12 48680018 PEA 24(A0)
- 00224F16 4EBA0DA2 JSR $225CBA(PC)
- 00224F1A 2B40FFF4 MOVE.L D0,-12(A5)
- 00224F1E 2B6DFFFCFFF8 MOVE.L -4(A5),-8(A5)
- 00224F24 206DFFF4 MOVEA.L -12(A5),A0
- 00224F28 3144000E MOVE.W D4,14(A0)
- 00224F2C 7800 MOVEQ #0,D4
- 00224F2E 504F ADDQ.W #8,A7
- 00224F30 4AADFFF8 TST.L -8(A5)
- 00224F34 673C BEQ.S $224F72
- 00224F36 7000 MOVEQ #0,D0
- 00224F38 3004 MOVE.W D4,D0
- 00224F3A E780 ASL.L #3,D0
- 00224F3C 2040 MOVEA.L D0,A0
- 00224F3E D1EDFFF4 ADDA.L -12(A5),A0
- 00224F42 226DFFF8 MOVEA.L -8(A5),A1
- 00224F46 5989 SUBQ.L #4,A1
- 00224F48 21490010 MOVE.L A1,16(A0)
- 00224F4C 206DFFF8 MOVEA.L -8(A5),A0
- 00224F50 7000 MOVEQ #0,D0
- 00224F52 3004 MOVE.W D4,D0
- 00224F54 E780 ASL.L #3,D0
- 00224F56 2240 MOVEA.L D0,A1
- 00224F58 D3EDFFF4 ADDA.L -12(A5),A1
- 00224F5C 2368FFFC0014 MOVE.L -4(A0),20(A1)
- 00224F62 206DFFF8 MOVEA.L -8(A5),A0
- 00224F66 2010 MOVE.L (A0),D0
- 00224F68 E580 ASL.L #2,D0
- 00224F6A 2B40FFF8 MOVE.L D0,-8(A5)
- 00224F6E 5244 ADDQ.W #1,D4
- 00224F70 60BE BRA.S $224F30
- 00224F72 7000 MOVEQ #0,D0
- 00224F74 3004 MOVE.W D4,D0
- 00224F76 E780 ASL.L #3,D0
- 00224F78 2040 MOVEA.L D0,A0
- 00224F7A D1EDFFF4 ADDA.L -12(A5),A0
- 00224F7E 216C81060010 MOVE.L -32506(A4),16(A0)
- 00224F84 3004 MOVE.W D4,D0
- 00224F86 5244 ADDQ.W #1,D4
- 00224F88 7200 MOVEQ #0,D1
- 00224F8A 3200 MOVE.W D0,D1
- 00224F8C E781 ASL.L #3,D1
- 00224F8E 2041 MOVEA.L D1,A0
- 00224F90 D1EDFFF4 ADDA.L -12(A5),A0
- 00224F94 216C81020014 MOVE.L -32510(A4),20(A0)
- 00224F9A 7000 MOVEQ #0,D0
- 00224F9C 3004 MOVE.W D4,D0
- 00224F9E E780 ASL.L #3,D0
- 00224FA0 2040 MOVEA.L D0,A0
- 00224FA2 D1EDFFF4 ADDA.L -12(A5),A0
- 00224FA6 216C81A00010 MOVE.L -32352(A4),16(A0)
- 00224FAC 3004 MOVE.W D4,D0
- 00224FAE 5244 ADDQ.W #1,D4
- 00224FB0 7200 MOVEQ #0,D1
- 00224FB2 3200 MOVE.W D0,D1
- 00224FB4 E781 ASL.L #3,D1
- 00224FB6 2041 MOVEA.L D1,A0
- 00224FB8 D1EDFFF4 ADDA.L -12(A5),A0
- 00224FBC 226C81A0 MOVEA.L -32352(A4),A1
- 00224FC0 1011 MOVE.B (A1),D0
- 00224FC2 4880 EXT.W D0
- 00224FC4 48C0 EXT.L D0
- 00224FC6 5280 ADDQ.L #1,D0
- 00224FC8 21400014 MOVE.L D0,20(A0)
- 00224FCC 2F2DFFF4 MOVE.L -12(A5),-(A7)
- 00224FD0 486A004A PEA 74(A2)
- 00224FD4 4EBA0B00 JSR $225AD6(PC)
- 00224FD8 2F2C81A4 MOVE.L -32348(A4),-(A7)
- 00224FDC 4EBA0AAE JSR $225A8C(PC)
- 00224FE0 256C80FE00A0 MOVE.L -32514(A4),160(A2)
- 00224FE6 206D0008 MOVEA.L 8(A5),A0
- 00224FEA 20AC8102 MOVE.L -32510(A4),(A0)
- 00224FEE 206D000C MOVEA.L 12(A5),A0
- 00224FF2 20AC8106 MOVE.L -32506(A4),(A0)
- 00224FF6 4FEF000C LEA 12(A7),A7
- 00224FFA 4CDF0C70 MOVEM.L (A7)+,D4-D6/A2-A3
- 00224FFE 4E5D UNLK A5
-